/*

Theme Name: Legendary
Theme URI: http://londonthemes.com/
Description: Premium Creative Portfolio
Author: Skyali
Author URI: http://londonthemes.com/
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags:light, dark, white, black, gray, one-column, two-columns,  custom-menu,  featured-images, full-width-template, post-formats, theme-options, translation-ready, custom-colors

*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

body {
line-height:1;
overflow-x:hidden;
font-family:"Roboto Condensed", Helvetica, sans-serif;
}
&gt;
#footer .copyright p {
font-family:"Roboto Condensed", Helvetica, sans-serif;
color:#7d7d7d;
}

select{	
font-family:"Roboto Condensed", Helvetica, sans-serif;
}

strong,b {
font-weight:600;
}


em{
	font-style:italic;
}

p {
font-family:helvetica neue, Helvetica, sans-serif;
line-height:1.6em;
font-size:13px;
color:#505050;
margin-bottom:15px;
}

#page_content ul, #page_content ol,#page_content li{
	list-style:inherit;
	
}

#page_content ol{
	list-style:decimal;
}

blockquote,q {
quotes:none;
}

.link_holder{
	float:left;
	width:100%;
}

.link_holder p a{
	width:100%;
	float:left;
	margin-bottom:0px !important
}
.link_holder p {
	margin-bottom:0px !important;

}


blockquote,.link_holder p a{
clear:both;
font-family:helvetica neue, helvetica, sans-serif;
line-height:1.6em;
min-height:35px;
font-size:12px;
font-style:italic;
color:#8e8e8e;
margin-bottom:10px;
padding:23px 23px 38px 20px;
background:#be432a;
background-image:url(images/quote_grey.png);
background-position:bottom right;
background-repeat:no-repeat;
}

.link_holder p a {
font-size: 19px;
color:#fff;
padding:23px 23px 23px 20px;
}


blockquote p{
 background:url(images/blockquote.png) no-repeat 0 2px;
 color:#fff !important;
}

blockquote:before,blockquote:after,:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

a {
font-family:"Roboto Condensed", Helvetica, sans-serif;
text-decoration:none;
color:#202020;
line-height:1.5em;
font-weight:400;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{

font-family:"Roboto Condensed", Helvetica, sans-serif !important;
font-weight:500 !important;

}

a:hover{
	color:#979797;
}

a,a:link,a:visited,a:active,a:focus {
outline:0 none;
-webkit-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
-moz-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
-o-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
-ms-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
transition:border-bottom .2s linear, color .2s linear, background .2s linear;
}

h1 {
font-size:32px;
}

h2 {
font-size:27px;
}

h3 {
font-size:24px;
}

h4 {
font-size:18px;
}

h5 {
font-size:16px;
}

blockquote p {
margin-left: 1px;
font-style: italic;
color: #cacaca;
margin-bottom: 0;
margin-top: 23px;
padding-left: 49px;}

#page_header h2 {
margin-top: 2%;

}
#page_header h5{
	margin-top:1.8%;
}
hr {
width:100%;
background:#000 url(images/hr_bg.png) repeat-x;
height:5px;
border:none;
float:left;
margin-bottom:25px;
}

hr.recent_work_hr {
margin-bottom:9px;
}

.fixed_header{
	position: fixed;
z-index: 10000;
width: 100%;
margin-bottom: 10px;
float: left;
display:none;
height:143px;
-moz-box-shadow: 0px 6px 25px rgba(0,0,0,0.1);
-webkit-box-shadow:0px 6px 25px rgba(0,0,0,0.1);
box-shadow: 0px 6px 25px rgba(0,0,0,0.1);
background: #fff;
top:0;
left:0;


}

.fixed_header .top_area_holder_toggle_area,.fixed_header .top_area_holder_toggle_area_button{
	display:none;
}


.fixed_header .header_style_2 ul.top_menu,.fixed_header .header_style_3 ul.top_menu{
	margin-top:34px;
}

.fixed_header .header_inside_holder{
	height:143px;
}

.fixed_header .top_menu li:hover ul,.fixed_header  .top_menu li.sfHover ul{
	top:35px !important;
	left:0px !important;
}

#header_container {
width:1000px;
margin:0 auto;
}

.wrapper {
position:relative;
width:100%;
}

.wrapper p {
clear:both;
font-size:24px;
line-height:40px;
text-align:center;
}

.slider-container {
margin:0 auto;
}

.slider-container-full {
width:100%;
height:100%;
float:left;
text-align:center;
}

#container {
width:100%;
height:100%;
}

#page_container {
width:1200px;
min-height:800px;
margin:0 auto;
}

#page_container_holder {
background:#fff;
width:100%;
min-height:500px;
float:left;
padding-bottom:0px;
padding-top:25px;
}

#page_container .inside_page_container {
max-width:1155px;
height:100%;
margin:0 auto;
}

#page_container p {
color:#585858;
-ms-word-wrap: break-word;
word-wrap:break-word;
}

#page_container h1 {
font-size:35px;
margin-bottom:10px;
clear:both;
}

#page_container h2 {
font-size:25px;
margin-bottom:10px;
clear:both;
}

#page_container h4 {
font-size:18px;
margin-bottom:5px;
clear:both;
}

#page_container h5 {
font-size:11px;
margin-bottom:5px;
clear:both;
}

#page_container h6 {
font-size:10px;
margin-bottom:10px;
clear:both;
}

#page_content {
width:72.1%;
float:left;
margin-right:24px;
}

div#page_content.contact_page_template iframe {
width:100%!important;
}

#page_header {
width:100%;
min-height:50px;
background:#f5f5f5;
border-bottom:1px solid #e2e2e2;
float:left;
padding:25px 0;
padding-top:0px;
}

#page_header_inside {
width:1200px;
padding-top:10px;
margin:0 auto;
}

#page_header_inside_holder{
	width:1155px;
	margin:0 auto;
}

#page_header a {
color:#979797;
}

#page_header h2 {
font-size:40px;
font-weight:700;
float:left;
margin-bottom:10px;
color:#515151;
max-width:100%;
word-wrap:break-word;
-ms-word-wrap: break-word;
}

#page_header h5 {
float:left;
width:65%;
font-size:18px;
color:#979797;
line-height:2.7em;
}

#page_header .pager_header_spacer {
float:left;
margin-right:10px;
margin-left:10px;
}

#sidebar {
float:left;
width:28.8%;
}

.left_sidebar {
margin-right:0!important;
margin-left:24px;
}

.sidebar_widget {
margin-bottom:26px;
float:left;
width:100%;
}

.author .icon {
float:left;
margin-right:18px;
}

.author .authorcontent {
float:left;
width:87.5%;
min-height:75px;
}

#reply-title {
float:left;
width:100%;
margin-bottom:18px;
}

.author .authorcontent .title {
float:left;
margin-bottom:7px;
width:100%;
}

.share_links {
float:left;
width:100%;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
padding-top:9px;
padding-bottom:7px;
margin-bottom:25px;
}

.share_links .view_post {
float:right;
font-size:12px;
}

.blog_bottom {
float:left;
width:100%;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
padding-top:9px;
padding-bottom:7px;
margin-bottom:25px;
margin-top:15px;
}

div.blog_bottom span.info {
font-size:12px;
float:left;
margin-top:5px;
}

#top_area_holder {
float:left;
width:100%;
background:rgb(211, 209, 209);
display:none;
	-moz-box-shadow:inset 0 0 36px -2px rgb(148, 147, 147);
-webkit-box-shadow:inset 0 0 36px -2px rgb(148, 147, 147);
box-shadow:inset 0 0 36px -2px rgb(148, 147, 147);


}

#top_area_holder .inside {
width:1200px;
min-height:43px;
margin:0 auto;
}

#top_area_holder .inside .right {
float:right;
width:70%;
margin-top:1.3%;
}

#top_area_holder .inside .left {
float:left;
width:30%;
padding-bottom:12px;
padding-top:10px;
}

.top_area_social_icons a {
float:left;
margin-left:10px;
}

.top_area_holder_toggle_area {
border-top:5px solid #b5b5b5;
width:100%;
float:left;

}
.top_area_holder_toggle_area_button {
background:#fff;
cursor:pointer;
float:right;
margin-right:6.1%;
width:51px;
height:26px;

}

ul.top_menu li:last-child {
width: 13%;
float:none;
margin-top:2%;
text-align: left;
min-width:107px;
}


.header_style_2 ul.top_menu li:last-child,
.header_style_3 ul.top_menu li:last-child
{
	float:none;
	min-width:inherit;
}
.header_style_2 ul.top_menu ul li:last-child,
.header_style_3 ul.top_menu ul li:last-child
{
	float:left;
}


ul.top_menu ul li:last-child{
	float:left;
	margin-top:0px;
}

ul.top_menu ul li:last-child {
width:94%;
border-bottom:none;
padding-right:0px;
}

#top_area_holder #searchform input[type=text] {
font-family:"Roboto Condensed", Helvetica, sans-serif;
font-weight:500;
color:#bebebe;
width:140px;
-webkit-transition:all .7s ease 0;
-moz-transition:all .7s ease 0;
-o-transition:all .7s ease 0;
transition:all .7s ease 0;
outline:none;
border:0;
padding:0 15px 2px 17px;
}

#top_area_holder #searchform .search {
background:url(images/search_bg.png) repeat-x;
height:34px;
float:left;
}

#header_holder {
float:left;
width:100%;
}

#header_inside .left {
width:30%;
float:left;
margin-top:33px;
}

.header_inside_holder {
float: left;
width: 100%;
background: #fff;
}

.header_inside_holder_holder{
	margin:0 auto;
	width:1155px;
}

#header_holder .right {
float:right;
width:70%;
position:relative;
margin-bottom:17px;
margin-top:9px;
}

ul.top_menu li a {
text-decoration:none;
color:#202020;
font-weight:700;
text-transform:uppercase;
float:none;
}

#header_holder ul.top_menu ul li a {
color:rgb(194, 193, 193)!important;
}

#header_holder ul.top_menu li a:hover {
color:#be432a!important;
}

ul.top_menu .big_text {
float:left;
width:100%;
text-align:center;
}


ul.top_menu .small_text {
font-size:12px;
float:left;
width:100%;
text-align:center;
text-transform:lowercase;
color:#b5b5b5;
line-height:.9em;
}

.header_style_2 ul.top_menu li.current_page_item,.header_style_3 ul.top_menu li.current_page_item{
	/*background:none;*/
	padding:8px 18px;
	margin-right:0px;
}


ul.top_menu {
float:right;
margin-bottom:27px;
margin-top:15px;
z-index:2000;
text-align:left;
width:auto;
background:url(images/top_menu_bg.png) repeat-x #141414;
border-radius:10px;
padding: 13px 0px;
-moz-box-shadow: 0px 4px 8px rgb(201, 199, 199);
-webkit-box-shadow:0px 4px 8px rgb(201, 199, 199);
box-shadow:0px 4px 8px rgb(201, 199, 199);
}


ul.top_menu ul .small_text{
	display:none;
}

div.top_menu_inside {
float:left;
width:100%;
height:110%;
}

ul.top_menu li:first-child {
margin-left:0;
}

ul.top_menu li:last-child ul{
	left:9px;
}



ul.top_menu li {
list-style:none;
width:auto;
text-align:right;
display:inline-block;
max-width:110px;
margin-top:4px;
/*width:15.6%;*/

}

ul.top_menu ul li {
text-align:left;
margin-left:0!important;
width:94%!important;
min-width:150px;
padding-left:10px;
border-bottom: 1px solid rgb(58, 58, 58);
padding-top:7px;
padding-bottom:10px;
background:rgb(39, 38, 38);
border-radius:0px !important;
margin-top:0px;
}

.hide_sub_menu{
	display:none;
}


ul.top_menu ul {
-moz-box-shadow:0px;
-webkit-box-shadow:0px;
box-shadow:0px;
max-width:inherit;
}

ul ul.sub-menu a {

border-bottom:none;
}

ul.top_menu ul li a {
text-transform:none;
font-size:15px;
}

ul.top_menu ul li a,#header ul.top_menu ul li a:link {
width:73.6%;
font-size:14px;
text-shadow:none;
}

.header_style_2 ul.top_menu li,.header_style_3 ul.top_menu li {
width:auto;
margin-left:30px;
}

.header_style_2 ul.top_menu,.header_style_3 ul.top_menu {
margin-top:33px;
float:right;

width:auto;
}

.header_style_2 .top_menu li:hover ul,.header_style_2 .top_menu .top_menu li.sfHover ul,.header_style_3 .top_menu li:hover ul,.header_style_3 .top_menu .top_menu li.sfHover ul {
left:0!important;
top:24px!important;
}
.header_style_2 .top_menu li:hover ul,.header_style_2  .top_menu li.sfHover ul,
.header_style_3 .top_menu li:hover ul,.header_style_3  .top_menu li.sfHover ul
{
	top:27px !important;
}
.header_style_2 #header_inside ul.top_menu li.current_page_item ul,
.header_style_3 #header_inside ul.top_menu li.current_page_item ul{
	top:36px !important;
}

.header_style_2 .sub_menu_holder{
	position:absolute;
	top:0;
	left:0;
	}
.header_style_2 .sub_menu_holder .sub_inside{
	width: 100%;
float: left;
padding-top: 31px;
height: 100%;
margin-top: 10px;
position: relative;
}



.header_style_3 #header_inside .left {
float:right;
text-align:right;
}

.overflow_head{
	overflow:hidden;
}

ul.top_menu ul li{
	display:none;
    width:150px !important;
	
   max-width:150px !important;
	
    min-width:150px !important;
}

ul.top_menu li:hover ul li{
	display:block; 
}

#header_holder.header_style_3 ul.top_menu {
float:left;
text-align:left;
}

.header_style_3 .top_area_holder_toggle_area_button {
float:left;
margin-left:19%;
}

.skyali_portfolio_carousel span.heading {
margin-bottom:19px;
}

.header_style_2 ul.top_menu,.header_style_3 ul.top_menu{
	padding: 13px 23px 13px 0px;
}

.portfolio_heading{
font-size: 19px;
margin-bottom: 9px;
position: relative;
z-index: 3000;
margin-top: 10px;

	
}

.portfolio_bottom_holder {
float: left;
width: 100%;
border-top: 1px dashed #ccc;
}

.portfolio_column_2 {
float:left;
width:48.8%;
min-width:564px;
min-height:370px;
margin-right:24px;
margin-bottom:30px;
position:relative;
}


.adjust_portfolio{
position: relative !important;
float: left !important;
left: auto !important;
right: auto !important;
top: auto !important;
-webkit-transform: none !important;
transform:none !important;
-moz-transform:none !important;
}

.portfolio_column_3 {
float:left;
width:31.8%;
min-width:367px;
min-height:352px;
margin-right:24px;
margin-bottom:30px;
position:relative;
}

.portfolio_column_4 {
float:left;
width:23.4%;
min-width:270px;
min-height:267px;
margin-right:24px;
margin-bottom:30px;
position:relative;
}

.left_sidebar .portfolio_column_4,.right_sidebar .portfolio_column_4 {
width:22.8%;
}

.left_sidebar .portfolio_column_3,.right_sidebar .portfolio_column_3 {
width:31.4%;
}

.left_sidebar .portfolio_column_2,.right_sidebar .portfolio_column_2 {
width:48.5%;
}

.left_sidebar .portfolio_column_2 img,.right_sidebar .portfolio_column_2 img {
height:207px;
}

.left_sidebar .latest_posts_style_II_item {
width:48.4%;
}

.latest_posts_style_III img {
max-width:100%;
float:left;
}

.latest_posts_style_III .left {
float: left;
width: 65%;
}


 .portfolio_image_holder{
	width:100%;
	height:74.4%;
	position:absolute;
	z-index:10;
	
}



a.custom_portfolio_link{

	position:absolute; 

	z-index:5; 

	bottom:25px; 

	left:32%;
	
	width:34px;
	
	height:34px;
	
	background:url('images/expand_page.png') no-repeat;

}


a.portfolio_zoom{

	position:absolute; 

	z-index:5; 
	
	bottom:25px; 

	left:54%;
	
	width:34px;
	
	height:34px;
	
	background:url('images/zoom_portfolio_item.png') no-repeat;

}

div.portfolio_image_holder a.custom_portfolio_link,div.portfolio_image_holder a.portfolio_zoom{
	bottom:33px;
}


div.portfolio_column_2 a.custom_portfolio_link{
left: 40%;
}

.jcarousel-item div.portfolio_image_holder a.custom_portfolio_link {
	left:33%;
}

div.portfolio_column_3 a.custom_portfolio_link {
left: 35%;
}


div.portfolio_column_2 a.portfolio_zoom {
left: 51%;
}

.jcarousel-item div.portfolio_image_holder a.portfolio_zoom{
	left:55%;
}

div.portfolio_column_3 a.portfolio_zoom {
left: 52%;
}



#mycarousel div.left,#mycarouselblog div.left,.portfolio_column_4 .left,.portfolio_column_3 .left,.portfolio_column_2 .left {
float:left;
width:50%;
margin-top:12px;
}

#mycarousel .date,#mycarousel div.left a,#mycarousel div.right a,#mycarousel div.right,.portfolio_column_4 .left,.portfolio_column_4 .right,.portfolio_column_3 .left,.portfolio_column_3 .right,.portfolio_column_2 .left,.portfolio_column_2 .right,#mycarouselblog .date,#mycarouselblog div.left a,#mycarouselblog div.right a,#mycarouselblog div.right,.portfolio_single div.right {
font-size:12px;
color:#a5a5a5;
}

#mycarousel div.right img,#mycarouselblog div.right img,.portfolio_column_4 .right img,.portfolio_column_3 .right img,.portfolio_column_2 .right img,.portfolio_single span.loveit img {
padding-top:1px;
float:left;
margin-right:2px;
}

.portfolio_menu {
float:right;
margin-bottom:25px;
}

div.portfolio_single .right div.content {
float:left;
width:100%;
text-align:right;
}

.portfolio_single_left_bottom {
float:left;
width:100%;
margin-top:13px;
}

.portfolio_single .loveit {
float:left;
margin-right:10px;
margin-top:13px;
}

.loveit img {
width:auto;
height:auto!important;
}

#mycarousel div.right,#mycarouselblog div.right,.portfolio_column_4 div.right,.portfolio_column_3 div.right,.portfolio_column_2 div.right {
float:right;
text-align:right;
margin-top:12px;
}

#mycarousel div.right {
margin-top:15px;
}

div.home_cat img {
max-width:100%;
}

.isotope-item-1 {
padding-left:0!important;
}

.portfolio_isotope .isotope_link {
background:#be432a;
text-align:center;
}

#page_container .portfolio_isotope .isotope_link h3 {
font-size:24px;
font-weight:400;
color:#fff;
margin-top:21%;
line-height:1em;
margin-bottom:0;
max-width:155px;
}

#page_container div.isotope h4 {
font-size:12px;
color:#fff;
text-transform:uppercase;
}

.portfolio_isotope .isotope_size2 img{
	position:absolute;
	width:166px;
	height:161px;
	left:0;
	top:0;
}

.portfolio_isotope ul {
float:left;
width:370px;
padding-right:20.3px;
margin-bottom:20px;
}

.portfolio_isotope .main_size {
width:207px;
height:278px;
float:left;
overflow:hidden;
position:relative;
}


.portfolio_isotope .isotope_size2 {
width:155px;
height:161px;
float:left;
position:relative;
overflow:hidden;
}

.portfolio_isotope .isotope_size3 {
width:181px;
height:124px;
float:left;
position:relative;
overflow:hidden;
}

.portfolio_isotope .isotope_size1 {
width:155px;
height:113px;
float:left;
}

.right_isotope li {
float:right!important;
}

.portfolio_isotope li {
border:2px solid #fff;
}

.portfolio_single .left {
float:left;
width:69.3%;
margin-right:24px;
margin-bottom:24px;
}

.portfolio_single .right {
float:right;
width:28.6%;
}

.portfolio_single .right .previous {
background:url(images/portfolio_single_previous.png);
width:42px;
height:39px;
float:left;
margin-right:2px;
}

.portfolio_single .right .next {
background:url(images/portfolio_single_next.png);
width:42px;
height:39px;
float:left;
margin-left:2px;
}

.portfolio_single .right .portfolio_all {
background:url(images/portfolio_single_all.png);
width:52px;
height:39px;
float:left;
}

.portfolio_categories_filter_h5 {
width:45%!important;
}

.categories_filter_holder {
float:right;
width:20%;
margin-top:2%;
}

a.categories_filter {
float:right;
background:#be432a url(images/filter_icon.png) no-repeat 14px 11px;
color:#f1f1f1!important;
font-size:17px;
width:116px;
padding-left:14px;
padding-right:14px;
padding-bottom:2px;
text-indent:32px;
line-height:2.6em;
border-radius:5px;
}

.categories_filter_inside {
float:right;
width:116px;
background:#be432a;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
position:absolute;
right:0;
top:-3px;
display:none;
padding:14px;
}

.categories_filter_inside_holder {
width:116px;
float:right;
position:relative;
z-index:2000;
}

.isotope-item {
z-index:2;
}

.isotope-hidden.isotope-item {
pointer-events:none;
z-index:1;
}

div#page_header div#page_header_inside div.categories_filter_holder ul li a {
font-size:13px;
color:#dedede;
margin-bottom:10px;
padding-bottom:3px;
float:left;
width:100%;
border-bottom:1px dotted #dedede;
}

#blog_carousel h3,div.latest_posts_style_II_item div.bottom h3,.latest_posts_style_III_item div.right h3 {
font-size:19px;
font-weight:500;
float:left;
width:100%;
margin-top:22px;
margin-bottom:5px;
}

#blog_carousel .date,div.latest_posts_style_II_item .date,.latest_posts_style_III_item .date {
font-size:13px;
color:#a5a5a5;
width:100%;
margin-bottom:10px;
float:left;
}
/* Blog carousel styling */

.skyali_new_blog_carousel div.left{
	float:left;
	margin-right:1%;
	width:29%;
	text-align:center;
	margin-top:20px;
}

.skyali_new_blog_carousel div.right{
	float:left;
	width:70%;
}

.blog-carousel-holder{
	padding: 24px;
    width: 98% !important;
}

#blog_carousel h3 a,.blog-carousel-holder h3 a{
	font-size:19px;
}
#blog_carousel li.jcarousel-item-horizontal{
margin-right:28px !important;
}
.blog_link_icon{
	padding-bottom:13px;
	display:inline-block;
}
.special_carousel_heading{
	padding-bottom:7px;
}

.blog-carousel-holder a.read_more_button,.skyali_portfolio_new_carousel a.read_more_button{
	float:none;
	margin-top: 4px;
display: inline-block;
}

#blog_carousel .date a,div.latest_posts_style_II_item .date a,div.latest_posts_style_III_item .date a {
color:#a5a5a5;
}

#blog_carousel li.jcarousel-item-horizontal {
min-height: 315px;
}
.blog-carousel-holder .jcarousel-skin-tango .jcarousel-clip-horizontal{
	padding-top:0px !important;
}

/* Portfolio Carousel */

.skyali_portfolio_new_carousel div.left{
	float:left;
	margin-right:1%;
	width:29%;
	text-align:center;
}

.skyali_portfolio_new_carousel div.right{
	float:left;
	width:70%;
}
.portfolio-carousel-holder{
	padding-top: 24px;
    width: 100% !important;
}

#mycarousel div.right {
width: 23% !important;
}


#mycarousel .portfolio_image_holder{
	height:77.4% !important;
}


span.heading h3 {
color:#202020;
float:left;
padding-bottom:8px;
font-size:24px;
top:0;
left:0;
text-transform:uppercase;
font-weight:600;
width:100%;
}

span.heading {
float:left;
width:100%;
border-bottom:1px solid #e3e3e3;
position:relative;
min-height:37px;
margin-bottom:25px;
}

.latest_posts_style_II_item {
width:48.9%;
margin-bottom:30px;
float:left;
margin-right:24px;
}

#page_content .latest_posts_style_II_item{
	width:48.5% !important;
}

.latest_posts_style_III_item .right {
float:right;
width:33%;
}

.one_fourth .skill_bar li .bar-wrap,.one_third .skill_bar li .bar-wrap,.one_half .skill_bar li .bar-wrap{
	margin-bottom:20px !important;
	width:100%;
}

.latest_posts_style_III_item {
width:100%;
float:left;
margin-bottom:30px;
}

.isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s;
}

.isotope {
-webkit-transition-property:height, width;
-moz-transition-property:height, width;
-ms-transition-property:height, width;
-o-transition-property:height, width;
transition-property:height, width;
overflow:visible!important;
}

.isotope .isotope-item {
-webkit-transition-property:0 opacity;
-moz-transition-property:0 opacity;
-ms-transition-property:0 opacity;
-o-transition-property:0 opacity;
transition-property:transform, opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-ms-transition-duration:0;
-o-transition-duration:0;
transition-duration:0;
}

div.portfolio_column_2.isotope_element{
	width:564px;
	height:416px;
}/*
div.portfolio_column_3.isotope_element{
	width:367px;
	height:352px;
}

div.portfolio_column_4.isotope_element{
	width:270px;
	height:247px;
}
*/

.left_sidebar ul.isotope_element,.right_sidebar ul.isotope_element {
float:left;
margin-bottom:30px;
}

.left_sidebar .jcarousel-skin-tango .jcarousel-item-horizontal,.right_sidebar .jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right:62px;
}

.team_member {
float:left;
width:100%;
margin-bottom:30px;
}

.team_member h4 {
font-size:16px!important;
}

.team_member h5 {
font-size:12px;
color:#959595;
}

.team_member .heading {
padding-top:10px;
padding-bottom:5px;
float:left;
width:100%;
border-bottom:1px solid #e5e5e5;
}

.team_member .social_icons {
width:96%;
margin-bottom:7px;
float:left;
}

.team_member .social_icons img {
float:right;
margin-left:8px;
}

.team_member p {
margin-top:10px;
float:left;
width:90%;
text-align:left;
}

a.shortcode_button {
float:left;
margin-bottom:20px;
font-size:14px;
text-decoration:none;
border-radius:5px;
margin-right:25px;
line-height:1.2em;
background:#ea9620 url(images/custom_button_bg.png);
color:#fff;
font-weight:300;
padding:13px;
}

a.read_more_button,#contact_form .read_more_button,#commentform .read_more_button,#commentform #submit,#contact_form .formsubmit {
background:#be432a;
float:left;
color:#fff;
font-size:13px;
border-bottom:2px solid #dedede;
font-weight:500;
padding:9px 11px 7px 12px;
}

ol#comments h5 {
font-size:14px;
margin-bottom:0;
}

ol#comments span.date {
color:#d1d1d1;
font-size:11px!important;
padding:7px 0;
}

#comments ul {
margin-left:50px;
}

#comments div.comment {
width:100%;
float:left;
margin-bottom:25px;
}

#comments div.comment div.comment_holder {
float:left;
margin-left:20px;
}

#comments div.comment div.comment_holder .date {
float:left;
font-size:12px;
}

#comments div.comment div.comment_box {
float:left;
width:98%;
}

#comments div.button {
margin-top:14px;
float:right;
font-size:11px;
clear:both;
display:inline;
border:1px solid #dfdfdf;
border-radius:5px;
background:linear-gradient(tobottom,#f9f9f90%,#e2e2e2100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e2e2e2',GradientType=0);
padding:9px;
}

#comments div.button a {
margin-right:0;
}

ol#comments li div.comment div.comment_holder {
width:82%;
}

ol#comments li ul li div.comment div.comment_holder {
width:74%;
}

ol#comments li ul li ul li div.comment div.comment_holder {
width:66%;
}

ol#comments li ul li ul li ul li div.comment div.comment_holder {
width:57%;
}

ol#comments li ul li ul li ul li ul li div.comment div.comment_holder {
width:49%;
}

.last {
margin-right:0!important;
padding-right:0!important;
}

.one_half {
width:48.6%;
float:left;
margin-right:25px;
margin-bottom:20px;

}

.icon_holder h1,.icon_holder h2,.icon_holder h3,.icon_holder h4,.icon_holder h5,.icon_holder h6 {
margin-bottom:5px!important;
}

.one_half h1,.one_half h2,.one_half h3,.one_half h4,.one_half h5,.one_half h6,.one_third h1,.one_third h2,.one_third h3,.one_third h4,.one_third h5,.one_third h6,.one_fourth h1,.one_fourth h2,.one_fourth h3,.one_fourth h4,.one_fourth h5,.one_fourth h6,.two_thirds h1,.two_thirds h2,.two_thirds h3,.two_thirds h4,.two_thirds h5,.two_thirds h6,.three_fourths h1,.three_fourths h2,.three_fourths h3,.three_fourths h4,.three_fourths h5,.three_fourths h6 {
margin-bottom:10px;
}

.one_third {
width:31.5%;
float:left;
margin-right:25px;
margin-bottom:20px;

}

.one_fourth {
width:23.4%;
float:left;
margin-right:24px;
margin-bottom:20px;
}

.two_thirds {
width:65.8%;
float:left;
margin-right:25px;
margin-bottom:20px;
}

.three_fourths {
width:74.3%;
float:left;
margin-right:25px;
margin-bottom:20px;
}

#contact_form,#commentform {
float:left;
margin-top:8px;
width:100%;
height:100%;
font-size:12px;
max-width:772px;
margin-bottom:30px;
}

#contact_form div.button {
clear:both;
float:left;
margin-top:25px;
border:none;
}

#page_container .right_sidebar .slogan h2,#page_container .left_sidebar .slogan h2 {
font-size:23px;
}

.right_sidebar #contact_form,.left_sidebar #contact_form {
width:64%;
}

#contact_form input,#contact_form textarea,#commentform input,#commentform textarea {
float:left;
width:94%;
border:1px solid #c2c2c2;
font-family:"Roboto Condensed", Helvetica, sans-serif;
padding:10px;
}

#contact_form textarea,#commentform textarea {
width:94%;
height:150px;
}

#contact_form label,#commentform label {
width:60%;
float:left;
font-size:16px;
cursor:text;
padding:15px 15px 15px 0;
}

#contact_form .formsubmit {
width:100%;
border-radius:0;
border-top:0;
border-left:0;
border-right:0;
cursor:pointer;
}

#commentform input,#contact_form input {
margin-left:0;
width:94%;
outline:none;
border-radius:5px;
}
#commentform #submit, #contact_form .formsubmit{
	width:101% !important;
}

#commentform textarea,#contact_form textarea {
outline:none;
border-radius:5px;
}

#commentform .form-row {
float:left;
margin-bottom:13px;
width:100%;
}

#commentform .form-submit {
float:left;
margin-top:20px;
}

#commentform em {
font-size:11px;
color:#8f8f8f;
}

.contactform_rightside {
float:right;
width:33.1%;
margin-top:30px;
}

.contactform_rightside .contact_phone {
background: url(images/contact_phone.png) no-repeat 0 3px;
padding-left: 18px;
font-size: 16px;
width: 100%;
float: left;
height: 80px;
line-height: 4em;
text-indent: 54px;
}

.contactform_rightside .contact_email {
background: url(images/contact_email.png) no-repeat 0 3px;
padding-left: 24px;
font-size: 16px;
float: left;
height: 80px;
line-height: 4em;
text-indent: 47px;}

.slogan {
width:94%;
border-bottom:1px solid #d3d3d3;
float:left;
background:#e8e8e8;
margin-bottom:30px;
-moz-box-shadow:inset -1px 5px 9px #d5d5d5;
-webkit-box-shadow:inset -1px 5px 9px #d5d5d5;
box-shadow:inset -1px 5px 9px #d5d5d5;
padding:2.8% 3% 2.5%;
}

.slogan a.read_more_button {
font-size:15px;
padding:12px 16px 10px 17px;
}

.slogan h2 {
font-size:26px !important;
margin-bottom:7px!important;
line-height:1.6em;
}

.slogan h3 {
font-size:16px;
color:#999;
}

.slogan_left {
width:80%;
float:left;
}

.slogan_right {
width:20%;
float:right;
}

#page_content .one_half {
width:48.1%;
}

#page_content .one_third {
width:30.8%;
}

#page_content .one_fourth {
width:22.1%;
}

#page_content .two_thirds {
width:65.4%;
}

#page_content .three_fourths {
width:74.1%;
}

#page_content h3 {
clear:both;
}

.icon_holder {
max-width:100%;
float:left;
margin-bottom:20px;
}

.icon_holder h3 {
clear:none!important;
}

.icon_holder p {
font-size:12px;
color:#a1a1a1;
float:left;
width:80%;
margin-bottom:0;
}

.one_third .icon_holder p {
width:78%;
}

.one_fourth .icon_holder p {
width:71%;
}

.circle_icon_holder {
text-align:center;
border-radius:100%;
width:90px;
height:90px;
float:left;
margin-right:10px;
margin-bottom:20px;
}

.circle_icon_holder,.square_icon_holder{
	background:#141414 url(images/icon_holder_bg.png) repeat-x;
}
div#page_container .triangle_icon_holder{
	border-bottom:90px solid #1a1b1b;
}

.icon_column .circle_icon_holder,.icon_holder .triangle_icon_holder,.icon_holder .square_icon_holder {
float:none;
margin:0 auto 13px;
}

.skill_bar {
text-align:left!important;
float:left;
width:100%;
margin:22px 0 0!important;
margin-top:0px !important;
}

.skill_bar p {
font-family:"Roboto Condensed", Helvetica, sans-serif;
margin-right:10px;
float:left;
width:100px;
}

.skill_bar li {
list-style:none!important;
text-transform:uppercase;
float:left;
width:100%;
}

.skill_bar li .bar-wrap {
margin-bottom:42px;
background:url(images/skill_bar_background.png) repeat-x;
border-radius:300px 300px 300px 300px;
-webkit-border-radius:300px 300px 300px 300px;
-o-border-radius:300px 300px 300px 300px;
-moz-border-radius:300px;
float:left;
width:90%;
}

.skill_bar li span {
height:18px;
width:0;
display:block;
background-color:#be432a;
background-image: url(images/skill_bar_bg.png);
border-radius:300px 300px 300px 300px;
-webkit-border-radius:300px 300px 300px 300px;
-o-border-radius:300px 300px 300px 300px;
-moz-border-radius:300px;
overflow:visible!important;
position:relative;
}

.skill_bar li span strong {
position:absolute;
right:0;
top:-28px;
color:#fff;
line-height:12px!important;
font-size:11px!important;
opacity:0.5;
display:block;
border-radius:34px;
-moz-border-radius:34px;
-webkit-border-radius:34px;
-o-border-radius:34px;
background-color:rgba(0,0,0,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
padding:6px 12px!important;
}

.skill_bar li span strong:after {
bottom:-5px;
content:"";
display:block;
left:12px;
position:absolute;
width:0;
border-color:rgba(0,0,0,0.6) transparent;
border-style:solid;
border-width:5px 5px 0;
}

.skill_bar li span strong.full:after {
left:15px;
}

.icon_column h4,.icon_column p {
text-align:center;
}

.square_icon_holder {
text-align:center;
width:90px;
height:90px;
float:left;
margin-right:10px;
font-size:16px;
margin-bottom:20px;
}

.triangle_icon_holder {
text-align:center;
width:0;
height:0;
border-bottom:90px solid #be432a;
border-left:60px solid transparent;
border-right:60px solid transparent;
float:left;
margin-right:10px;
font-size:16px;
position:relative;
margin-bottom:20px;
}


div.icon_column{
margin-bottom:20px;
position:relative; z-index:10;
border:0px solid transparent; 

}

div.icon_column:before{
   content:""; 
   display:block; 
   position:absolute; 
   z-index:-1; 
   top:10px;
   left:10px; 
   right:10px; 
   bottom:10px; 
   border:1px solid #faf9f9;
   border-radius:5px;
}
 .icon_column:hover:before{
	 border:1px solid #919190;
}
.three_fourths.icon_column,
.two_thirds.icon_column,
.one_half.icon_column,
.one_third.icon_column,
.one_fourth.icon_column{
margin-bottom: 20px;
border-radius: 5px;
padding: 2%;
background: linear-gradient(#f2f2f2, #f2f2f2 50%, #c7c7c7 50%, #c7c7c7);
background-size: 100% 202%;
transition: all 0.2s ease; 
}
#page_content .three_fourths.icon_column{
	width:70.2%;
}


.three_fourths.icon_column{
	width:70.4%;
	
}

#page_content .two_thirds.icon_column{
    width: 61.6%;
}
.two_thirds.icon_column{
	width:62%;
}

.one_half.icon_column{
	width:44.9%;
} 

#page_content .one_half.icon_column{
	width:44.5%;
}

.one_third.icon_column{
	width:27.8%;
}

#page_content .one_third.icon_column{
	width: 27.33%;
}

#page_content .one_fourth.icon_column{
	width:18.84%;
}

.one_fourth.icon_column{
	width:19.44%;
}

.three_fourths.icon_column:hover,
.two_thirds.icon_column:hover,
.one_half.icon_column:hover,
.one_third.icon_column:hover,
.one_fourth.icon_column:hover{
  background-position: 100% 100%;
	
}

#page_container .icon_column p {
color: #989898;
}

#page_container .icon_column:hover p {
color: #535353;
}

.box h2 {
  letter-spacing: -1.5px;
  line-height: 1.2;
}
.box:hover {
  background-position: 100% 100%;
/*  animation: up-bump 0.4s ease}*/
}
.box:hover h2 span {
  color: white;
}
.box:hover h3 {
  color: #999;
}
.bump-down{animation: down-bump 0.4s ease;}
@keyframes up-bump {
  0% { padding-top: 2em; }
  50% { padding-top: 1.5em; }
  100% { padding-top: 2em; }
}
@keyframes down-bump {
  0% { padding-top: 2em; }
  50% { padding-top: 2.5em; }  
  100% { padding-top: 2em; }
}
}
.triangle_icon_holder img {
margin-top:30px;
position:absolute;
top:12px;
right:-15px;
}

div.info_box {
background:#e5eff6;
color:#314857;
width:96.6%;
float:left;
border:1px solid #cbd8e2;
margin-bottom:25px;
padding:15px;
}

div.warning_box {
background:#f39e9e;
color:#471414;
width:96.6%;
float:left;
border:1px solid #cd9595;
margin-bottom:25px;
padding:15px;
}

div.success_box {
background:#9ef39e;
color:#437440;
width:96.6%;
float:left;
border:1px solid #8fb090;
margin-bottom:25px;
padding:15px;
}

div.note_box {
background:#f3f09e;
color:#55521a;
width:96.6%;
float:left;
border:1px solid #c6c591;
margin-bottom:25px;
padding:15px;
}

div.boxes h1,div.boxes h2,div.boxes h3,div.boxes h4,div.boxes h5,div.boxes h6 {
float:left;
width:100%;
margin-bottom:7px;
}

div.boxes p {
color:#2f2f2f!important;
margin-bottom:0;
}

.pricing_table {
float:left;
width:24.8%;
border:1px solid #ebebeb;
margin-right:0;
margin-bottom:30px;
border-left:0;
}

ol.pricing_tables li:first-child div.pricing_table {
border-right:1px solid #ebebeb;
border-left:1px solid #ebebeb;
}

.featured_table_box {
-moz-box-shadow:0 0 19px #e9e9e9;
-webkit-box-shadow:0 0 19px #e9e9e9;
box-shadow:0 0 19px #e9e9e9;
}

.pricing_table .featured_table {
background:#be432a;
color:#fff;
}

.pricing_table .heading {
width:100%;
padding-top:20px;
height:37px;
text-align:center;
font-size:26px;
float:left;
}

.pricing_table .price {
background:#f3f3f3;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
float:left;
width:100%;
text-align:center;
font-size:37px;
color:#656565;
padding:10px 0;
}

.pricing_table .feature {
font-size:13px;
text-align:center;
float:left;
width:100%;
border-bottom:1px solid #e2e2e2;
padding:15px 0;
}

.pricing_table .signup_b {
width:100%;
float:left;
text-align:center;
font-size:12px;
padding:35px 0 22px;
}

div.pricing_table a.button.read_more_button {
float:none;
}

ul#check_list,ul#star_list,ul#regular_list {
width:32%;
margin-bottom:20px;
float:left;
}

ul#regular_list li {
float:left;
width:100%;
background:url(images/regular_list_bg.png) no-repeat;
font-size:14px;
padding-left:25px;
padding-bottom:13px;
}

ul#star_list li {
float:left;
width:100%;
background:url(images/star_list_bg.png) no-repeat;
font-size:14px;
padding-left:25px;
padding-bottom:13px;
}

ul#check_list li {
float:left;
width:100%;
background:url(images/check_list_bg.png) no-repeat;
font-size:14px;
padding-left:25px;
padding-bottom:13px;
}

.theme-revolution {
padding-top:25px;
padding-bottom:45px;
}

.contact_page_side_a {
font-size:11px;
color:#333;
float:left;
padding:10px 0;
}

a:hover.shortcode_button {
color:#fff!important;
}

.hide {
display:none!important;
}

.audiojs {
height:45px;
width:100%;
background:url(images/audio_player_bg.png);
margin-bottom:25px;
font-family:Oswald, Helvetica, sans-serif;
}

.audiojs .play {
background:url(scripts/js/player-graphics.gif)7px 11px no-repeat!important;
}

.audiojs .pause {
background:url(scripts/js/player-graphics.gif) 8px -79px no-repeat!important;
}

.audiojs .loading {
background:url(scripts/js/player-graphics.gif) 7px -18px no-repeat!important;
}

.audiojs .error {
background:url(scripts/js/player-graphics.gif) 8px -49px no-repeat!important;
}

.audiojs .play-pause {
width:35px;
height:45px;
border-right:1px solid #1b1b1b;
padding:0 8px 0 0;

}

.audiojs .time {
border-left:1px solid #1b1b1b;
float:left;
height:45px;
line-height:43px;
margin-left:12px;
}

.audiojs p {
width:28px;
height:40px;
margin:-3px 0 0 -1px;
}

.audiojs .scrubber {
background:url(images/audio_scrubber_bg.png);
width:70%;
height:22px;
border-radius:5px;
margin:9px 9px 0 12px;
}

.audiojs .progress {
border-radius:5px;
height:22px;
width:0;
background:#5b5b5b;
background-image:0;
}

.audiojs .loaded {
height:22px;
background:#1a1a1a;
border-radius:5px;
}

.audiojs .error-message {
height:37px;
line-height:43px;
}

.track-details {
clear:both;
height:40px;
width:448px;
background:#eee;
color:#222;
font-size:11px;
line-height:20px;
-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.15);
-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.15);
padding:1px 6px;
}

.track-details:before {
content:'';
}

.track-details em {
font-style:normal;
color:#999;
}

.skyali_video iframe,.skyali_video object,.skyali_video video,.skyali_video embed {
width:100%;
margin-bottom:30px;
}

#clients {
width:100%;
height:100%;
float:left;
padding:25px 0 10px;
}

#clients img {
margin-right:42px;
margin-bottom:15px;
text-align:center;
}

#clients_inside {
width:1150px;
height:100%;
margin:0 auto;
}

.right_sidebar #clients_holder,.left_sidebar #clients_holder {
width:600px;
}

.left_sidebar .portfolio_isotope li.main_size,.right_sidebar .portfolio_isotope li.main_size {
border-right:0;
}

.audio_player_holder {
float:left;
width:100%;
position:relative;
}

h3.accordion-header-title,h3.gdl-toggle-box-header-title {
font-size:18px;
margin-bottom:25px;
}

ul.gdl-accordion,ul.gdl-toggle-box {
list-style:none;
margin-left:0;
float:left;
margin-bottom:15px;
width:100%;
}

ul.gdl-accordion li,ul.gdl-toggle-box li {
list-style:none;
margin-bottom:20px;
text-align:left;
}

h2.accordion-head,h2.toggle-box-head {
line-height:21px;
font-size:16px!important;
cursor:pointer;
font-weight:400;
color:#000;
margin-bottom:10px;
padding:0;
}

div.accordion-content,div.toggle-box-content {
overflow:hidden;
}

div.accordion-content p,div.toggle-box-content p {
overflow:hidden;
font-size:13px;
}

span.accordion-head-image,span.toggle-head-image {
width:27px;
height:23px;
float:left;
margin-right:13px;
cursor:pointer;
display:block;
}

span.accordion-head-image.active,span.toggle-box-head-image.active {
background:url(images/negative.png) no-repeat;
}

span.accordion-head-image,span.toggle-box-head-image {
background:url(images/plus.png) no-repeat;
}

#footer {
width:100%;
height:100%;
float:left;
}

#footer_holder iframe,#footer_holder object,#footer_holder embed {
max-height:210px;
}

#footer_holder .rssSummary {
line-height:1.5em;
}

#footer_holder .rss-date {
margin-top:7px;
margin-bottom:7px;
}

#footer_holder ul {
list-style:none;
float:left;
margin-left:0;
}

#footer_holder ul li {
color:#838383;
margin-bottom:7px;
font-size:14px;
}

#footer_holder span.heading {
border-bottom:1px solid #383838;
min-height:23px;
}

#footer_inside {
width:1130px;
min-height:130px;
padding-left:20px;
padding-right:20px;
height:100%;
float:left;
}

.footer_holder_bg {
background:#222;
padding-top:22px;
float:left;
width:100%;
}

#footer_holder h3 {
font-size:20px;
color:#fff;
}

#footer_holder .heading {
margin-bottom:18px;
}

#footer_holder a img {
border:3px solid #2f2f2f;
}

#footer_holder a:hover img {
border:3px solid #5c5c5c;
}

.textwidget {
font-size:13px;
line-height:1.5em;
}

.latest-twitter-tweet {
color:#8e8e8e;
font-size:12px;
float:left;
width:100%;
margin-bottom:20px;
line-height:1.6em;
}

.latest-twitter-follow-link {
float:left;
width:100%;
margin-bottom:15px;
border:none;
}

div#latest-twitter-follow-link img {
border:none;
}

.copyright {
background:#1a1a1a;
float:left;
width:96%;
padding-left:2%;
padding-right:2%;
}

.copyright p {
margin-top:12px;
font-size:12px;
}

.copyright .left {
width:60%;
float:left;
}

.copyright ul {
list-style:none;
padding-top:13px;
}

.copyright ul li a {
color:#7d7d7d;
float:left;
font-size:12px;
margin-right:13px;
}

div.copyright .inside {
width:1150px;
margin:0 auto;
}

.news_widget {
float:left;
width:100%;
margin-bottom:15px;
}

.news_widget_inside {
float:left;
width:55%;
margin-left:14px;
}

.news_widget_inside a {
font-size:14px;
float:left;
width:100%;
margin-bottom:7px;
color:#222;
font-weight:400;
}

.news_widget_inside .date {
color:#bdbdbd;
font-size:12px;
float:left;
width:100%;
}

.flickr_badge_image {
float:left;
margin-right:23px;
margin-bottom:10px;
}

div#footer_holder form#searchform .search,div#sidebar form#searchform .search {
font-family:"Roboto Condensed", Helvetica, sans-serif;
font-weight:400;
color:#bebebe;
width:140px;
-webkit-transition:all .7s ease 0;
-moz-transition:all .7s ease 0;
-o-transition:all .7s ease 0;
transition:all .7s ease 0;
outline:none;
border:0;
background:url(images/search_bg.png) repeat-x;
height:34px;
float:left;
padding:0 15px 2px 17px;
}

#about_author h5 {
padding-bottom:5px;
color:#fff;
}

.author_info {
float:left;
width:85%;
margin-left:20px;
}

.featured_image_blog_single {
float:left;
margin-bottom:24px;
}

p.form-allowed-tags {
float:left;
width:95%;
font-size:11px!important;
background:#f7f7f7;
margin-bottom:1px;
padding:12px;
}

.blog_single_h5 {
float:left;
width:100%!important;
line-height:.1em!important;
margin-top:0px !important;
}

#footer_holder .tagcloud a,#sidebar .tagcloud a,#sidebar .tagcloud a,#sidebar .tagcloud a {
background:#2f2f2f url(images/tag_cloud_bg.png) repeat-x;
color:#efefef;
text-shadow:1px 1px #000;
font-size:12px!important;
margin-right:10px;
float:left;
margin-bottom:18px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
border:1px solid #1d1d1d;
padding:6px;
}

#sidebar h3 {
margin-bottom:0;
font-size:20px;
}

#footer_holder img,#sidebar img {
border:none!important;
max-width:100%;
}

#footer_holder select, #sidebar select{
	width:100%;
	float:left;
}

div#sidebar form#searchform .search {
width:75%!important;
}

#sidebar span.heading {
min-height:27px;
margin-bottom:17px;
}

#sidebar ul li {
color:#838383;
margin-bottom:7px;
font-size:14px;
}

#contact .phone {
background:url(images/phone.png) no-repeat 0 7px;
min-height:20px;
padding-left:36px;
}

#contact p {
margin-bottom:1px!important;
font-family:"Roboto Condensed", Helvetica, sans-serif;
}

#contact .email {
background:url(images/email.png) no-repeat 0 7px;
min-height:20px;
padding-left:36px;
}

#contact .skype {
background:url(images/skype.png) no-repeat 0 7px;
min-height:21px;
padding-left:36px;
}

#contact .contact {
background:url(images/contact_form.png) no-repeat 0 7px;
min-height:23px;
padding-left:36px;
}

div#sidebar #contact .phone {
background:url(images/dark_phone_icon.png) no-repeat 0 7px;
}

div#sidebar #contact .email {
background:url(images/dark_email_icon.png) no-repeat 0 7px;
}

div#sidebar #contact .skype {
background:url(images/dark_skype_icon.png) no-repeat 0 7px;
}

div#sidebar #contact .contact {
background:url(images/dark_contact_icon.png) no-repeat 0 7px;
}

.footer_menu {
float:left;
width:100%;
border-bottom:1px solid #313131;
margin-bottom:19px;
}

.footer_menu ul li {
float:left;
margin-right:22px;
}

.bottom_footer_area {
color:#7d7d7d;
font-size:13px;
}

#footer_holder .bottom_footer_area .address {
background:url(images/home_icon.png) no-repeat;
float:left;
padding-left:29px;
margin-right:20px;
height:30px;
line-height:1.3em;
}

#footer_holder .bottom_footer_area .phone {
background:url(images/phone_icon.png) no-repeat;
float:left;
padding-left:29px;
margin-right:20px;
height:30px;
line-height:1.3em;
}

#footer_holder .bottom_footer_area .email {
background:url(images/email_icon.png) no-repeat;
float:left;
height:30px;
padding-left:29px;
line-height:1.3em;
}

#footer_holder .bottom_footer_area .footer_social_icon {
width:20px;
height:21px;
float:right;
margin-left:15px;
}

#footer_holder .bottom_footer_area .pinterest {
background:url(images/footer_style_2_social_icons.png);
}

#footer_holder .bottom_footer_area .linkedin {
background:url(images/footer_style_2_social_icons.png) 217px 0;
}

#footer_holder .bottom_footer_area .rss {
background:url(images/footer_style_2_social_icons.png) 182px 0;
}

#footer_holder .bottom_footer_area .instagram {
background:url(images/footer_style_2_social_icons.png) 149px 0;
}

#footer_holder .bottom_footer_area .google {
background:url(images/footer_style_2_social_icons.png) 115px 0;
}

#footer_holder .bottom_footer_area .twitter {
background:url(images/footer_style_2_social_icons.png) 83px 0;
}

#footer_holder .bottom_footer_area .facebook {
background:url(images/footer_style_2_social_icons.png) 51px 0;
}

#footer_holder .bottom_footer_area .dribbble {
background:url(images/footer_style_2_social_icons.png) 20px 0;
}

.scrollup {
width:40px;
height:40px;
opacity:0.9;
position:fixed;
bottom:50px;
right:2%;
display:none;
text-indent:-9999px;
background:url(images/icon_top.png) no-repeat;
}

.ls-wp-fullwidth-container {
float:left;
margin-bottom:35px;
}

.icon_column .icon_holder {
width:100%;
margin-bottom:0;
}

div.team_member h4 {
text-align:left;
}

.site_logo_text {
font-size:43px;
}

.main_size.isotope-item img {
width: 367px;
height: 278px;
left: -53px;
position: absolute;
top: 0;
}


.isotope_size3 img {
width: 193px;
height: 154px;
position:absolute;
top:0;
left:0;
}

div.home_cat .adipoli-before {
position:inherit!important;
height:auto!important;
}

div.home_cat .adipoli-wrapper {
position:static!important;
height:auto!important;
}

ul#blog_carousel div.home_cat .adipoli-before {
position:absolute!important;
}

ul#blog_carousel div.home_cat .adipoli-wrapper {
min-height:315px;
}

#blog_carousel h3 {
margin-top:12px!important;
}

.portfolio_zoom_item,div#header_holder select,ul.top_menu select,.comment-notes,ul.bottom_menu ul,.one_half br,.one_third br,.one_fourth br,.two_thirds br,.three_fourths br {
display:none;
}

ul,ol,li,ol#comments,ol#comments li,#sidebar li {
list-style:none;
}

embed,iframe,object,video,.left_sidebar .portfolio_column_4 img,.right_sidebar .portfolio_column_4 img,.left_sidebar .portfolio_column_3 img,.right_sidebar .portfolio_column_3 img,.left_sidebar .portfolio_column_2 img,.right_sidebar .portfolio_column_2 img,.portfolio_column_4 img,.latest_posts_style_II_item img,.team_member img,.skyali_contact_form img,.skyali_contact_form embed,.skyali_contact_form object,.skyali_contact_form iframe,#footer_holder img,.portfolio_column_3 img,.portfolio_column_2 img {
max-width:100%;
}

h6,ol#comments p {
font-size:12px;
}

#page_content a,#blog_carousel h3 a,div.latest_posts_style_II_item h3 a,.latest_posts_style_III_item h3 a {
font-weight:500;
}

#page_header a:hover,div#sidebar li b {
color:#000;
}

.sidebar_widget p,.left_sidebar #isotope_container,.right_sidebar #isotope_container,.skill_bar li:last-child span,div.accordion-head p,div.toggle-box-head p {
margin-bottom:0;
}

.author,.portfolio_single,.categories_filter_inside li,#blog_carousel p,div.latest_posts_style_II_item #blog_carousel,div.latest_posts_style_II,div.latest_posts_style_III,div#footer_holder form#searchform,div#sidebar form#searchform,#about_author,.slider_container {
float:left;
width:100%;
}

.top_area_social_icons,div.portfolio_single .right a.read_more_button,.slogan_right a,.right,div#footer_holder_holder div.right {
float:right;
}

.top_area_holder_toggle_are .inside,#header_inside {
width:1200px;
margin:0 auto;
}

ul.top_menu li:last-child .big_text,ul.top_menu li:last-child .small_text {
text-align:center;
}

li.current_page_item ul.top_menu li:last-child .big_text{
	
}
ul.top_menu li:last-child .small_text{
	width:100%;
}
#top_area_holder #searchform input[type=text]:focus {
width:200px;
}

#top_area_holder #searchform .searchb,div#footer_holder form#searchform .searchb,div#sidebar form#searchform .searchb {
background:url(images/searchb.png) no-repeat;
width:34px;
height:34px;
outline:none;
border:0;
float:left;
}

ul.top_menu ul li a,#header_holder ul.top_menu a {
color:#f7f6f6;
}

div#header_inside ul.top_menu li.current_page_item a,div#header_inside ul.top_menu li.current-menu-item a,div#header_inside ul.top_menu li a:hover,.first_ {
color:#be432a;
}

#header_holder.header_style_3 .right,#comments div.comment div.avatar,#footer_holder div.popular_posts,#footer_holder div.popular_posts,#sidebar div.popular_posts,.news_widget img,#about_author img,#contact {
float:left;
}

.latest_posts_style_III_item div.right h3,.one_fourth .latest_blog,.one_third .latest_blog {
margin-top:0;
}

.team_member .content,#comments,.portfolio_isotope {
width:100%;
float:left;
}

.no_margin_right,#flickr_badge_image3,#flickr_badge_image6,#flickr_badge_image3,#flickr_badge_image9,#flickr_badge_image12#flickr_badge_image3#flickr_badge_image15 {
margin-right:0!important;
}

.no_margin_bottom,div.copyright li {
margin-bottom:0!important;
}

.no_margin_top,#commentform {
margin-top:0!important;
}

.contactform_rightside h6,.contactform_rightside h5,.contactform_rightside h4,.contactform_rightside h3,.contactform_rightside h2,.contactform_rightside h1,#footer_holder cite {
float:left;
width:100%;
margin-bottom:10px;
}

.skill_bar li p,#footer_holder span.heading h3 {
padding-bottom:2px;
}

.circle_icon_holder img,.square_icon_holder img {
margin-top:32px;
}

::selection,::-moz-selection {
background:#000;
color:#fff;
}

audio,.right-sidebar #clients_inside,.left_sidebar #clients_inside,#footer_holder select {
width:100%;
}

#clients_holder,#footer_holder {
width:1155px;
height:100%;
margin:0 auto;
}

#footer_holder .flickr_badge_image img,#footer_holder .flickr_badge_image img,#sidebar .flickr_badge_image img {
width:72px;
height:66px;
}

.footer_widget,.single_media_holder {
float:left;
width:100%;
margin-bottom:25px;
}

#footer_holder a:hover,#footer_holder ul#contact li p b,#footer_holder .footer_menu ul li a:hover {
color:#fff;
}

#footer_holder div.popular_posts .image_container,#footer_holder div.popular_posts .image_container,#sidebar div.popular_posts .image_container {
margin-right:18px;
float:left;
}

#footer_holder div.popular_post,#footer_holder div.popular_post,#sidebar div.popular_post {
float:left;
width:100%;
margin-bottom:20px;
}

#footer_holder div.popular_post .content,#footer_holder div.popular_post .content,#sidebar div.popular_post .content {
float:left;
width:75%;
}

#footer_holder div.popular_post a,#footer_holder div.popular_post a,#sidebar div.popular_post a {
float:left;
width:100%;
font-size:14px;
margin-bottom:3px;
}

#footer_holder a,#footer_holder ul li a {
color:#fff;
font-size:14px;
font-weight:400;
}

#footer_holder .footer_menu ul li a,#footer .copyright p a {
color:#cacaca;
}

a:hover.read_more_button, #contact_form .read_more_button:hover, #commentform .read_more_button:hover, #commentform #submit:hover,.portfolio_isotope a:hover .isotope_link{
	background:#0f0f0f;
}

.portfolio_single .portfolio_single_right_holder iframe,
.portfolio_single .portfolio_single_right_holder embed,
.portfolio_single .portfolio_single_right_holder object,
.portfolio_single .portfolio_single_right_holder video {
width: 100% !important;
}
/*.loveit {
display: none !important;
}*/


.skyali-love-wrap {
	width: 72px;	
}

.skyali-love {

	color: #888;
	-moz-transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	height: 13px;
	width: auto;
	line-height: 11px;
	font-size: 12px;
	padding-left: 19px!important;
	display: inline-block;
	background-position: left top;
	background: url(images/heart.png)   0px 1px no-repeat;
	background-repeat: no-repeat;
}

.skyali-love span {
	line-height: 1px;
}

.skyali-love:hover, .skyali-love.loved {
    
	color: #888!important;
	background:url(images/heart-liked.png)  0px 1px no-repeat ;
}

.responsive_menu_clicker{
	display:none;
}
.responsive_menu{
	float:left;
	width:97%;
	background:#222;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:3%;
	display:none;
	position:relative;
	z-index:120000;
}

.responsive_menu a{
	float:left;
	width:91%;
	color:#fff;
	border-bottom:1px dotted rgb(75, 75, 75);
	margin-bottom:10px;
	margin-left:3%;
	padding-top:1%;
	padding-right:3%;
	padding-bottom:5px;
	padding-left:3%;
}

.responsive_menu a:hover {
background: #4c4b4b;
}

.responsive_menu_clicker{
	float:right;
	margin-top:15px;
	cursor:pointer;
}

#sidebar{
	width:25.8%;
}

.skyali_module .main_size img,.skyali_module .isotope_size2 img,.skyali_module .isotope_size3 img{
	
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}


.skyali_module .main_size img:hover{

width: 257%;
height: 170%;
top: -30px;
left: -154px;
}

.skyali_module .isotope_size2 img:hover{
	
width: 135%;
height: 134%;
top: -30px;
left: -55px;
}

.skyali_module .isotope_size3 img:hover{
width: 144%;
top: -30px;
left: -55px;
}


div.pagination{
width: 100%;
height: 35px;
float: left;
padding-left: 0px;
padding-right: 8px;
margin-bottom:30px;
}

div.pagination .active{
	width:24px;

	padding:4px;

	float:left;

	text-align:center;

	font-size:15px;

	line-height:23px;

	margin-right:10px;	
	
	border-radius:4px;
}

div.pagging_inside{
	float:right;
}

div.pagination .link{
	width:24px;
	
	padding:4px;

	float:left;

	text-align:center;

	font-size:15px;

     color:#000;
	 
	line-height:23px;

	margin-right:10px;
	
	border-radius:4px;
	
	background:#cdcdcd;
}

div.pagination .active{

	color:#000;

background: #b2b2b2;

}

#sidebar li a,#sidebar li {
font-size: 14px;
}

#sidebar #wp-calendar{
	width:100%;
	font-size:12px;
	margin: 20px 0px;
}

#sidebar #wp-calendar caption{
	margin-bottom: 10px;
}

#sidebar #wp-calendar thead th {
	background-color:#ebebeb;
	padding:5px;
	padding-left:0;
	padding-right:0;
	color:#3d3d3d;
}

#sidebar #wp-calendar tbody {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td {
	padding:3px 0 2px;
	text-align:center;
	color:#aaaaaa;
}

#sidebar #wp-calendar tbody td a {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td a:hover {
	color:#000000;
	text-decoration:none;
}

#sidebar #wp-calendar tfoot #next a {
	display:block;
	background-color:#f3f3f3;
	float:right;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	background:url(images/tags_bg.png);
	-moz-box-shadow:0 2px 7px #e9e9e9;
	-webkit-box-shadow:0 2px 7px #e9e9e9;
	text-shadow:1px 1px #fff;
}

#sidebar #wp-calendar tfoot #prev a {
	display:block;
	background-color:#f3f3f3;
	float:left;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	border-radius:5px;
	margin-top:10px;
}

.ss_wrapper{
	float:left;
	width:100%;
}

#ss_pages{
	float:left !important;
}

#ss_pages #page_drop_form, #ss_posts #post_drop_form{
	margin-bottom:15px;
}

div#ss_posts a{
	font-size:14px;
	margin-bottom:14px;
	float:left;	
		color:#8a8a8a;
}

#ss_pages #page_dd_label,#ss_posts #post_dd_label{
	color:#5c5c5c;
}

div#ss_posts span.post_num{
font-size:14px;
padding-left:5px;
	color:#8a8a8a;
}

#ss_pages .page_heading,#ss_posts .post_heading{
	margin-bottom:20px;
}

#ss_pages li a,#ss_posts li a{
	font-size:14px;
	margin-bottom:14px;
	float:left;
	width:100%;
	color:#8a8a8a;
}

.ss_wrapper .page_item_list{
	float:left;
}
#ss_posts{
	float:left !important;
	padding-left:30px;
}


/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
	width:100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}
.alignright {
	float: right;
	margin: 0 20px 15px 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

#lang_sel a:hover.lang_sel_sel,#lang_sel ul ul a:hover, #lang_sel ul ul a:visited{
	color:#333 !important;
} 
.sticky {background: #A2D9FD; border: 3px solid black; padding: 10px;}
.bypostauthor{
}


::selection {
	background: #000; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
}

::-webkit-scrollbar {
	width: 7px; 
    height:auto; 
}
::-webkit-scrollbar-track {
	background: #f7f7f7;
	-webkit-box-shadow: inset 3px 3px 2px #e1e1e1;
	border: 1px solid #eee;
}
::-webkit-scrollbar-thumb {
	background: #b2b2b2;
	-webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}
::-webkit-scrollbar-thumb:hover {
	-webkit-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:active {
	background: #aba8a8;
	-webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.6);
}

.woocommerce .page-title {
font-size: 25px !important;
}
.visit_jcarousel_area_holder{
	float:left;
	width:100%;
	padding-top: 11px;
}

.visit_jcarousel_area{
	margin:0 auto;
	width: 227px;
}

.skyali_portfolio_new_carousel .visit_jcarousel_area_holder{
	padding-top:26px !important;
	padding-bottom:6px !important;
}

.visit_jcarousel_area a{
	float:left;
	padding-right:28px;
	padding-left:28px;
	height:30px;
	background:url(images/visit_jcarousel_bg.png) repeat-x;
	margin-top:1px;
	font-size:14px;
	line-height:2.2em;
	color:#fff;
}
.get_in_contact{
	float:left; width:100%; background:#be432a; padding-top:2.2%; padding-bottom:2.2%; text-align:center;
	-moz-box-shadow: inset 0 0 36px -2px rgb(39, 39, 39);
-webkit-box-shadow: inset 0 0 36px -2px rgb(39, 39, 39);
box-shadow: inset 0 0 36px -2px rgb(39, 39, 39);

}

.get_in_contact_holder{
	width:1155px; margin:0 auto;
}
.get_in_contact_holder h2{
	font-size:35px; color:#fff; padding-bottom:10px;
}

.get_in_contact_holder h3{
	font-size: 17px;
color: #cfcfcf;
margin: 0 auto;
width: 50%;
line-height: 1.5em; 
margin-bottom:15px;
}

.get_in_contact_holder a{
	background:#fff; padding:13px; font-size:18px; margin-top:10px; margin-bottom:0px; border-radius:5px; display:inline-block; height:28px; color:#000;
}

.portfolio-carousel-holder h3 a {
font-size: 19px;
}

#mycarousel .date {
text-align: left;
float: left;
}


.portfolio-carousel-holder.jcarousel-skin-tango .jcarousel-item-horizontal {
width: 253px;
}

ul.top_menu li.current_page_item {
background:url(images/top_menu_highlight.png);
border-radius:10px;
padding-top: 10px;
margin-left:15px;
margin-right: 9px;
}

ul.top_menu li.current_page_item:nth-child(2){
	margin-left:0px !important;
	margin-right:15px !important;
}

.single_media_holder .link_holder{
	width:94%;
}

.header_style_2 ul.top_menu li.current_page_item:nth-child(2),
.header_style_3 ul.top_menu li.current_page_item:nth-child(2){
	margin-left:30px !important;
	margin-right:0px !important;
}

ul.top_menu li.current_page_item ul{
	top:52px;
	left:0px;
}

ul.top_menu .current_page_item li:first-child{
	margin-left:0px !important;
	margin-right:15px;
}


ul.top_menu .small_text {
	margin-bottom:10px;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products{
	text-align:center;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
	z-index:200;
}

div.woocommerce select{
	
	display:block !important;

	float:left;

	margin-top:20px;

	width:100%;

	background: url(images/woo_select_bg.png) no-repeat top right rgb(44, 44, 44);
	
	color:#fff;

	padding:12px;
		
	border:none;
		
	outline:none;
		
	margin-bottom:10px;
	
	border-radius:5px;
	
	-webkit-appearance: none;
	
	border:1px solid #000;
	
	

}

.woocommerce .page-title,.woocommerce-result-count{
	display:none;
}

div.woocommerce .quantity, div.woocommerce #content .quantity, div.woocommerce-page .quantity, div.woocommerce-page #content .quantity{
	width:61px !important;
}

.woocommerce div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock{
	color:red !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 0 3.8% 2.992em 0 !important;
padding: 0 !important;
position: relative !important;
width: 17.3% !important;
margin-left: 0 !important;
padding: 27px !important;
background: #f7f6f6;
border:1px solid #ecebeb;
border-radius:5px;
-moz-box-shadow: 1px 6px 20px rgb(243, 242, 242);
-webkit-box-shadow: 1px 6px 20px rgb(243, 242, 242);
box-shadow: 1px 6px 20px rgb(243, 242, 242);
background-size: 100% 202%;
transition: all 0.2s ease; 

}


.woocommerce ul.products li:hover.product, .woocommerce-page ul.products li:hover.product{
	background:#e6e5e5;
}



.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-right:0px !important;
}

ul.top_menu ul li.current_page_item{
border-bottom:rgb(58,58,58);
background:#5d5c5c;
}


div.latest_posts_style_II div.audiojs{
	margin-bottom:0px !important; 
}

.full_size{
	width:100% !important;
}

div.latest_posts_style_III .link_holder{
	width:94% !important;
}

#page_content .latest_posts_style_II_item .link_holder p a{
	width:90%;
}

.latest_posts_style_II_item  div.bottom p{
	float:left;
}
div.latest_posts_style_III div.left p a {
font-weight: normal !important;
}
div.latest_posts_style_III div.left p img{
	float:none;
}

.stock {
color: rgb(168, 167, 167) !important;
font-size: 12px !important;
}
.fixed_header #header_inside .left{
	margin-top:20px;
}

.header_style_2 ul.top_menu li.current_page_item,
.header_style_3 ul.top_menu li.current_page_item{
	margin-left:30px;
}


th,tr,td{
border:1px solid #f7f7f7;
padding:13px;
font-size:13px;
font-family:helvetica neue, Helvetica, sans-serif;
}
dt {
	font-weight: bold;
}
dd {
	background:none no-repeat left top;
	padding-left: 50px;
}
#page_content ul li{
	font-size:13px;
	width:100%;
	margin-bottom:10px;
}

#page_content img{
	max-width:100%;
}

#gallery-1 {
				margin: auto;
			}
			#gallery-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
			#gallery-1 img {
				border: 1px solid #cfcfcf;
			}
			#gallery-1 .gallery-caption {
				margin-left: 0;
			}
			
			.gallery dd{
				padding-left:0px;
			}


#blog_carousel li.jcarousel-item-horizontal{
margin-right:28px !important;
}


div.triangle_icon_holder img{
margin-top:43px;
margin-left:-13px;
}

.header_style_2 ul.top_menu ul li.current_page_item, .header_style_3 ul.top_menu ul li.current_page_item{
padding-left: 0px;
padding-right: 10px;
text-indent:10px;
}


.get_in_contact,.copyright,.footer_holder_bg,#page_header,.slider-container-full,#top_area_holder,.top_area_holder_toggle_area{
	min-width:1200px;
}

.ie8 .icon_column.one_fourth{
width:18.8%;
}

/* this fixes woocommerce stars for reviews */
p.stars {
float: left;
width: 100%;
}

/* fix woocommerce comments review box */

.pp_content{
	max-height:700px !important;
}


/* this fixes the woocommerce pagination */
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
text-align: center;
float: right;
margin-bottom: 37px;
}

/* fix for woocommerce product margins - removes the list style bullets */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	list-style:none !important;
	margin-bottom:15px !important;
}


/* fixes woocommerce pagging for pages with a sidebar. */

.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li{
	width:inherit !important;
	font-size:inherit !important;
	margin-bottom:inherit !important;
}

/* fixes products on shop pages with sidebars */

#page_content .woocommerce ul.products li.product,#page_content .woocommerce-page ul.products li.product{
	width: 15.3% !important;
}

/* fixes the woocommerce price slider */

.price_slider_wrapper {
float: left;
width: 100%;
} 

/* fix for portfolio single image */

div.portfolio_single > div.left > div.portfolio_single_right_holder > img {
max-width: 100%;
}