/*
Theme Name: Spearit

Theme URI: http://londonthemes.com/index.php?themeforest=true

Description: Responsive Business Corporate WordPress Theme

Author: Skyali

Author URI: http://londonthemes.com/index.php?themeforest=true

Version: 1.0

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=PT+Sans+Narrow:400,700);

@import url(http://fonts.googleapis.com/css?family=Pacifico);



/* Css Reset */

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 {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



body {

	line-height: 1;

    overflow-x:hidden;

	font-family:"PT Sans Narrow", Helvetica, sans-serif;

}



ul,ol,li{

	list-style:none;

}



#footer .copyright p{

	font-family:"PT Sans Narrow", Helvetica, sans-serif;

	color:#7d7d7d;

	

}



select{

	font-family:"PT Sans Narrow", Helvetica, sans-serif;

}



strong,b{

	font-weight:600;

}



embed, iframe, object, video {

max-width: 100%;

}







p{

	font-family:helvetica neue, Helvetica, sans-serif;

	line-height:1.7em;

	font-size:13px;

	color:#777777;

	margin-bottom:15px;

}



blockquote, q {

	quotes: none;

}



blockquote{

	clear:both;

}



blockquote:before, blockquote:after,:before, q:after {

	content: '';

	content: none;

}



.blog_style_2 blockquote,.blog_style_2 .link_holder p a,.blog_style_3 blockquote,.blog_style_3 .link_holder p a{

	width:83% !important;

}



.pure_content blockquote, .pure_content .link_holder p a{
	width:88.4% !important;
}

.full_width  blockquote,.full_width .link_holder p a{
	width:91.4%;
}

blockquote,.link_holder p a{

clear:both;

line-height:1.6em;

min-height:35px;

font-size:12px;

font-style:italic;

color:#8e8e8e;

margin-bottom:10px;

background:#2f3438;

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

background-position:bottom right;

background-repeat:no-repeat;

width:92.4%;

padding:38px;

border-radius:6px;

margin-bottom:10px;

float:left;

}



.link_holder p a{

font-size: 28px;

color: #fff;

float: left;

}



.link_holder p a:hover{

	background-color:#8F8F8F;

}



div.link_holder img {

margin-right: 15px;

}



blockquote p{

 background:url(images/blockquote.png) no-repeat 0 2px;

 color:#fff !important;

 padding-left:45px;

 float:left;

}



blockquote:before,blockquote:after,:before,q:after {

content:none;

}





table {

	border-collapse: collapse;

	border-spacing: 0;

}



a{

	font-family:"PT Sans Narrow", Helvetica, sans-serif;

	text-decoration:none;

	color:#202020;

	line-height:1.5em;

}



a:hover{

	color:rgb(159, 159, 159);

}



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:33px;

}

h2{

	font-size:28px;

}

h3{

	font-size:26px;

}

h4{

	font-size:20px;

}

h5{

	font-size:17px;

}

h6{

	font-size:15px;

}



.pure_content h1,

.pure_content h2,

.pure_content h3,

.pure_content h4,

.pure_content h5,

.pure_content h6{

	margin-bottom:20px;

}



b,strong{

	font-weight:700 !important;

}

italic{
	font-style:italic !important;
}

/* Styling Begin */



/* Site Text Logo */



.header select{

	display:none;

}



.site_logo_text.logo {

float: left;

margin-top: 38px;

font-family: 'Pacifico', cursive;

color:#fff;

font-size:40px;

text-shadow: 1px 1px 7px #000, 0px 3px 33px #000;

}



/* Boxed Container */



.boxed_container{

	float:left;

	width:100%;

	background:#eee;

}



.boxed_container_inside{

	width:1000px;

	height:100%;

	margin:0 auto;

}



.boxed_container_holder{

	float:left;

	width:100%;

	height:100%;

	box-shadow: 0px 7px 27px 5px #A8A8A8;

}





.boxed_container ul.pxs_slider li{

	

}



.boxed_container a.parallax_slider_link_holder{

	width:auto !important;

}



.boxed_container h2.parallax_title{

	width:960px;

}



.boxed_container ul.pxs_slider li img{

	float:left;

	margin-left: 20px;

}



.boxed_container .pxs_navigation span.pxs_prev{

	left:2.3% !important;

}



.boxed_container .pxs_navigation span.pxs_next{

	right:2.3% !important;

}



/*

a.parallax_slider_link_holder{

	width:1200px !important;

}

*/

/* Top Header */



.top_header{

	width:100%;

	height:35px;

	float:left;

	background:#1a1a1a;

	border-bottom:1px solid #4e4e4e;

}



.top_header_inside{

	width:960px;

	height:100%;

	position:relative;

	margin:0 auto;

}



.top_header .left{

	width:30%;

	float:left;

}



.top_header .right{

	width:70%;

	float:right;

}



.top_header .phone{

	color:#ffffff;

	font-size:17px;

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

	padding-left:29px;

	margin-top:12px;

	float:left;

}



.top_header a.search_button{

	background:url(images/search_button_icon.png) no-repeat #2e3337 6px 6px;

	float:right;

	width:28px;

	height:25px;

	border-radius:21px;

	border-top:1px solid #b6b6b6;

	margin-top:4px;

}



/* top header search bar */



.top_header #searchform {

position: absolute;

right: 0px;

top: 35px;

background:#a0a0a0 url(images/search_holder_bg.png) repeat-x;

padding:11px;

border-radius:7px;

box-shadow: -2px 1px 16px rgba(0, 0, 0, 1);

display:none;

z-index:1000;

}



.top_header #searchform input[type="text"] {

    font-family:"PT Sans Narrow", Helvetica, sans-serif;

    color: #bebebe;

    width: 110px;

    padding: 0px 15px 2px 17px;

    -webkit-transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

	outline:none;

	border:0px;

    }



.top_header  #searchform input[type="text"]:focus {

    width: 200px;

    }

.top_header #searchform .search{

	background:#262626;

	height:25px;

	float:left;

	border-bottom-left-radius:7px;

	border-top-left-radius:7px;

}



.top_header #searchform .searchb{

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

	width:31px;

	height:27px;

	outline:none;

	border:0px;

	float:left;

	cursor:pointer;

}





.top_header_icon_holder{

	float:right;

	margin-top:9px;

	margin-right:17px;

}



.top_header a.skype{

	background:url(images/top_header_skype_icon.png);

	width:18px;

	height:18px;

	float:right;

}



.top_header a.deviantart{

	background:url(images/top_header_deviantart_icon.png);

	width:18px;

	height:10px;

	float:right;

	margin-top:6px;

}



.top_header a.rss{

	background:url(images/top_header_rss_icon.png);

	width:15px;

	height:15px;

	float:right;

	margin-top:2px;

}



.top_header a.facebook{

	background:url(images/top_header_facebook_icon.png);

	width:7px;

	height:15px;

	float:right;

	margin-top:3px;

}



.top_header a.pinterest{

	background:url(images/top_header_pinterest_icon.png);

	width:12px;

	height:16px;

	float:right;

	margin-top:3px;

}



.top_header a.twitter{

	background:url(images/top_header_twitter_icon.png);

	width:11px;

	height:15px;

	float:right;

	margin-top:3px;

}



.top_header a.linkedin{

	background:url(images/top_header_linkedin_icon.png);

	width:12px;

	height:12px;

	float:right;

	margin-top:4px;

}



.top_header a.youtube{

	background:url(images/top_header_youtube_icon.png);

	width:17px;

	height:17px;

	float:right;

	margin-top:1px;

}



.top_header a.google{

	background:url(images/top_header_google_icon.png);

	width:15px;

	height:13px;

	float:right;

	margin-top:4px;

}



.top_header a.deviantart,

.top_header a.rss, .top_header a.facebook,

.top_header a.pinterest, .top_header a.twitter,

.top_header a.linkedin, .top_header a.youtube,

.top_header a.google{

	margin-right:13px;

}



/* header */

.header_wrapper{
	float:left;
	background:url(images/header_bottom_pattern.png) bottom repeat-x;
	width:100%;
	padding-bottom:10px;
}

.header{

	width:100%;

	min-height:103px;

	float:left;

	background:#2d3236;
	
	

}



.header_inner_gloss{

	float:left;

	width:100%;

}





.header_inside{

	width:960px;

	height:100%;

	margin:0 auto;	

}



.header_inside .left{

	float:left;

	width:30%;

	height:100%;

}



.header_inside .right{

	float:left;

	width:70%;

	height:100%;

	text-align:right;

}



.header a.logo {

float: left;

margin-top: 21px;

}



/*  header top menu */



 ul.top_menu{

	float:left;

	text-align:right;

	width:100%;

}



 ul.top_menu li{

	display:inline-block;

	margin-right:4px;

	font-size:18px;

}



 ul.top_menu li a{

	color:#fff;

	padding:35px 15px;

}



ul.top_menu li.current_page_item > a,ul.top_menu li > a:hover, ul.top_menu ul li.current-menu-item a,ul.top_menu ul li a:hover{

	background: url(images/top_menu_highlight.png) repeat;
	border-bottom:6px solid #b3b3b3;


}

ul.top_menu ul li.current-menu-item a,ul.top_menu ul li a:hover{
	border-bottom:0px;
}



ul.top_menu ul li{
	
	margin-right:0px;

	margin-left:0px;

	text-align:left;

}



ul.top_menu ul{

    border-radius: 7px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	background:#2d3236 url(images/top_menu_upper_shadow.png) repeat-x top;
	padding-top:10px;
	padding-bottom:3px;

}



ul.top_menu ul li a:hover,ul.top_menu ul li.current-menu-item a{
	border-bottom:1px solid transparent !important;
}


ul.top_menu ul li:last-child a{
	border-bottom:0px !important;
}

ul.top_menu ul li a, ul.top_menu ul li a:link{

	width:83%;

	font-size:14px;

	text-shadow:none;
	
	padding:6px 14px;
	
	border-bottom:1px solid #5e5e5e;

}



/* Page Header */



.page_header{

	float:left;

	width:100%;

	min-height:94px;

	background:url(images/page_header_shadow.png) #e5e5e5 top repeat-x;

	border-bottom:1px solid #c9c9c9;

}



.page_header_inside{

	margin:0 auto;

	width:960px;

}



.page_header h2{

	font-size:33px;

	width:100%;

	margin-top:2.2%;

	color:#000;

}



.page_header h5{

	font-size:15px;

	width:100%;

	margin-top:4px;

	color:#5a5a5a;

}



.no_sub_title_heading{

	font-size:43px !important;

}



.fixed_header{
position: fixed;
z-index: 10000;
width: 100%;
margin-bottom: 10px;
float: left;
display:none;
min-height:103px;
-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);
}

/* Custom Parallax Slider */



/* Slider Style */

.boxed_container_holder{
	background:#fff;
}

.pxs_container{

	width:100%;

	height:462px;

	position:relative;

	overflow:hidden;
	
	float:left;
	
	margin-bottom:10px;

}

/*.pxs_bg{

	background:transparent url() repeat top left;

}
*/
.pxs_bg div{

	position:absolute;

	top:0px;

	left:0px;

	width:7584px; /*1264px window width times number of images*/

	height:462px;

	background-repeat:repeat;
.pxs_container
	background-position:top left;

	background-color:transparent;

}

.pxs_bg .pxs_bg1{

	background-image:url(images/parallax_slider/diamond_bg.png);

	/*left negative 1/8 of ww*/

}



.pxs_slider_wrapper{

	display:none;

}

.pxs_container ul{

	margin:0px;

	padding:0px;

	list-style:none;

}

ul.pxs_slider{

	position:absolute;

	left:0px;

	top:0px;

	height:495px;

}

ul.pxs_slider li{

	height:495px;

	float:left;

	position:relative;

}

ul.pxs_slider li img{

	display:block;

	margin:29px auto 0px auto;

}

ul.pxs_thumbnails{

	height:35px;

	position:absolute;

	top:403px;

	left:50%;

}

ul.pxs_thumbnails li{

	position:absolute;

	display:block;

	-webkit-transform:none !important;

}

ul.pxs_thumbnails li img{

	border: 1px solid  #141313;

	cursor:pointer;

	display:block;

	opacity:0.7;

}

ul.pxs_thumbnails li.selected img{

	opacity:1.0;

}

.pxs_navigation span{

	position:absolute;

	width:43px;

	height:43px;

	top:205px;

	opacity:0.6;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	cursor:pointer;

}

.pxs_navigation span:hover{

	opacity:0.9;

}

.pxs_navigation span.pxs_prev{

	background: url(images/parallax_slider/prev.png) no-repeat center center;

	margin-left:20px;

}

.pxs_navigation span.pxs_next{

	background: url(images/parallax_slider/next.png) no-repeat center center;

	margin-right:20px;

}

.pxs_loading{

	color:#fff;

	font-size:18px;

	padding:15px 15px 15px 50px;

	position:absolute;

	background:#333 url(images/parallax_slider/ajax-loader.gif) no-repeat 10px 50%;

	-moz-border-radius:15px;

	-webkit-border-radius:15px;

	border-radius:15px;

	opacity:0.7;

	width:180px;

	position:absolute;

	top:150px;

	left:50%;

	margin-left:-90px;

}



a.parallax_slider_link_holder {

position: relative;

width: 960px;

height: 100%;

display: block;

margin: 0 auto;

}



h2.parallax_title{

position: absolute;

top:44%;

margin: 0 auto;

display: inline-block;

width: 100%;

text-align: center;

font-size:33px;

}

.parallax_title_holder{
	position:relative; 
	width:960px; 
	margin:0 auto;
}



h2.parallax_title a{

	display:inline-block;

	color:#fff;

	text-shadow:-2px 1px 39px rgba(0, 0, 0, 1), 

	0px 1px 21px rgba(0, 0, 0, 1), 

	-1px 2px 9px rgba(0, 0, 0, 1),

	2px 5px 18px rgba(0,0,0,1);

}



h2.parallax_title span{

	width:920px;

	display:inline-block;

}



/* Fix Thumbnails for browser resize - full browser view */

@media only screen and (min-width: 900px) and (max-width: 10000px) {

	

ul.pxs_thumbnails li:first-child {

    left:76.5px !important ;

}



ul.pxs_thumbnails li:nth-child(2){

	left:196.5px !important ;

}



ul.pxs_thumbnails li:nth-child(3){

	left:316.5px !important ;

}



ul.pxs_thumbnails li:nth-child(4){

	left:436.5px !important ;

}



ul.pxs_thumbnails li:nth-child(5){

	left:556.5px !important ;

}



ul.pxs_thumbnails li:nth-child(6){

	left:676.5px !important ;

}



ul.pxs_thumbnails li:nth-child(7){

	left:796.5px !important ;

}

ul.pxs_thumbnails{

width: 960px !important;

}



}



/* Content Area */



.page_container{

	float:left;

	width:100%;

	min-height:750px;

	padding-bottom:25px;

}



.page_container_inside{

	width:960px;

	margin:0 auto;

	padding-top:25px;

}



#page_content{

	width:69.2%;

	margin-right:25px;

	float:left;

}



#page_content img{

	max-width:100%;

}



.dual_sidebars{

	width:50.7% !important;

	margin-left:25px;

	margin-right:25px !important;

}



.featured_media_holder{

	float:left;

	width:100%;

	height:100%;

	margin-bottom:15px;

}



div.blog_content h4{

margin-bottom: 0px;

}



.right_sidebar div.blog_style_1 blockquote,.left_sidebar div.blog_style_1 blockquote {

width: 88%;

}



.right_sidebar div.blog_style_1 .circle_date,

.left_sidebar div.blog_style_1 .circle_date{

	top: 62.8% !important;

}



.left_sidebar .featured_media_holder .audiojs .scrubber,

.right_sidebar .featured_media_holder .audiojs .scrubber{

	width:75%;

}

.right_sidebar .featured_media_holder .audiojs,

.left_sidebar .featured_media_holder .audiojs{

	margin-bottom:10px;

}



.left_sidebar .featured_media_holder blockquote,

.left_sidebar .featured_media_holder .link_holder p a,

.right_sidebar .featured_media_holder blockquote,

.right_sidebar .featured_media_holder .link_holder p a{

	width:88.2%;

}



.pure_content .page_heading h3{

	margin-bottom:0px;

}





/* Sidebar */



#sidebar{

	width:28.1%;

	float:left;

}



.sidebar_widget {

margin-bottom: 25px;

float: left;

width: 100%;

}



.sidebar_widget p{

	margin-bottom:0px;

}



#sidebar ul li {

margin-bottom: 7px;

font-size: 14px;

color:#8e8e8e;

}



.left_dual_widget,.right_dual_widget{

	float:left;

	width:100%;

	margin-bottom:25px;

}



.left_sidebar{

	margin-right:0px !important;

	margin-left:25px;

}



.left_dual_sidebar, .right_dual_sidebar {

width: 22% !important;

}



/* Tag Cloud Sidebar & Footer */



.footer .tagcloud a, #sidebar .tagcloud a,#sidebar .tagcloud a, #sidebar .tagcloud a{



	padding:6px;



	background:#2c2c2c url(images/tag_cloud_bg.png) repeat-x;



	color:#efefef;



	font-size:13px !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;



}



/* Audio Player Sidebar & Footer */



#sidebar .audiojs,.footer .audiojs{

	margin-bottom:0px;

}



#sidebar .audiojs .scrubber,.footer .audiojs .scrubber{

	width:39%;

}



.footer .audiojs .scrubber{

	width:26% !important;

}



/* Search Bar Sidebar & Footer */



.footer form#searchform,div#sidebar form#searchform {

float: left;

width: 100%;

}



.footer form#searchform .search,div#sidebar form#searchform .search{

    font-family:"PT Sans Narrow", Helvetica, sans-serif;

    color: #bebebe;

    width:68%;

    padding: 0px 15px 2px 17px;

    -webkit-transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

	outline:none;

	border:0px;

	background:url(images/search_bg.png) repeat-x;

	height:37px;

	float:left;

	border-bottom-left-radius:7px;

	border-top-left-radius:7px;

}



.footer form#searchform .search{

	width:62% !important;

}



.left_dual_sidebar .search,

.right_dual_sidebar .search{

	width:61% !important;

	margin-bottom:25px;

}



#sidebar img{

	max-width:100%;

}



.left_dual_sidebar .menu,

.right_dual_sidebar .menu {

clear: both;

}



.footer form#searchform .searchb,div#sidebar form#searchform .searchb{

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

	width:50px;

	height:39px;

	outline:none;

	border:0px;

	float:left;

}



.right_dual_sidebar form#searchform .search{

	width:59% !important;

}



.right_dual_sidebar .news_widget_inside, .left_dual_sidebar .news_widget_inside{

	width:54% !important;

}



.right_dual_sidebar .audiojs .scrubber,.left_dual_sidebar .audiojs .scrubber{

	width:23% !important;

}



/* Sidebar Contact Info */



#sidebar #contact .email_text,#sidebar  #contact .about a,#sidebar  #contact .shop a,#sidebar  #contact .contact a{

	color:#595959;

}



#sidebar #contact .email{

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

}



#sidebar #contact .about{

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

}



#sidebar #contact .shop{

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

}



#sidebar #contact .contact{

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

}



/* slogan */



.slogan{

	float:left;

	width:96%;

	margin-bottom:15px;
	
	background:#ececec;
	
	border-bottom:2px solid #d9d9d9;
	
	padding:20px;
	
	border-radius:7px;

}

div.boxed_container .homepage_slogan_shortcode .slogan{
	width:96% !important;
}

.homepage_slogan_shortcode .homepage_slogan_holder{
	width:960px; 
	margin:0 auto;
}

.homepage_slogan_shortcode{
	margin-top:24px;
	float:left;
	width:100%;
}

.homepage_slogan_shortcode .slogan{
	width:100%;
	border-radius:0px;
	margin-bottom:0px;
}

.slogan h3{

	font-size:26px;

	line-height:1.4em;

	margin-bottom:0px;

}



.slogan .left{

	float:left;

	width:77%;

}



.slogan .right{

	float:left;

	width:23%;

}



.dual_sidebars .slogan .left{

    width: 64%;

}



.dual_sidebars .slogan .right{

	width: 36%;

}



.slogan_button_holder{

	float:right;

	overflow: hidden;

    max-height: 67px;

	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.38);

	   -moz-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.38);

	        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.38);

}



.slogan a.slogan_button,.slogan a.slogan_button_right,.slogan a.slogan_button_left{

	background: url(images/slogan_button_gloss.png) top repeat-x;

	border:1px solid rgba(0, 0, 0, 0.25);

	

}



.slogan a.slogan_button{

	float:right;

	border-right:0px;

	border-left:0px;

	height:55px;

	padding-left:10px;

	padding-right:10px;

}



.slogan a.slogan_button_right{

	border-left:0px;

	height:55px;

	width:12px;

	float:right;

	border-bottom-right-radius:7px;

	border-top-right-radius:7px;

	

}



.slogan_button_right_shadow{

	background: url(images/slogan_button_right_shadow.png) -0px 51px no-repeat;

    float: right;

    padding-bottom: 10px;

}



.slogan a.slogan_button_left{

	border-right:0px;

	height:55px;

	width:32px;

	padding-left:6px;

	float:right;

	border-bottom-left-radius:7px;

	border-top-left-radius:7px;

	

}



.slogan_button_left_shadow{

	background: url(images/slogan_button_left_shadow.png) -4px 50px no-repeat;

    float: right;

    padding-bottom: 10px;

}



.slogan_button_middle_shadow{

	background:url(images/slogan_button_middle_shadow.png) bottom;

	float:right;

	padding-bottom:10px;

}



.slogan a.slogan_button span.top{

	font-size:16px;

	text-transform:uppercase;

	text-align:left;

	clear:both;

	display:block;

	color:#fff;

	text-shadow:2px 5px 11px #000, 1px 1px 7px #000;

	line-height:2.3em;

}



.slogan a.slogan_button span.bottom{

	font-size:12px;

	text-align:left;

	clear:both;

	display:block;

	line-height:0.1em;

	color:#d0d0d0;

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

	

}



/* Latest Work */



div.latest_work{

	float:left;

	width:100%;

}



.portfolio_zoom_item{display:none;}



div.latest_work .portfolio_post{

	width:221px;

	float:left;

	margin-right:25px;

	margin-bottom:25px;

}



.dual_sidebars .portfolio_post{

	width:218px !important;

}



.portfolio_post_image_holder{

	float:left;

	width:100%;

	height:180px;

	position:relative;

	margin-bottom:10px;

}



.portfolio_post_content .top,.blog_circle_style .top{

	float:left;

	width:100%;

	border-bottom:1px solid #e2e2e2;

}



div.portfolio_post_content div.top h4,div.blog_circle_style_post h4 {

   float: left;

   width: 100%;

   margin-bottom: 12px;

   font-size: 18px;

   line-height:1.3em;

}



div.portfolio_post_content div.top h4 a:hover{

	color:#9f9f9f;

}



div.portfolio_post_content .bottom, .blog_circle_style .bottom {

  float: left;

  margin-top: 13px;

  width: 100%;

}



div.portfolio_post_content div.bottom .left{

	float:left;

	width:70%;

}



div.portfolio_post_content div.bottom .right{

	float:left;

	width:30%;

}





a.custom_portfolio_link{



	position:absolute; 



	z-index:5; 



	bottom:55px; 



	left:52%;

	

	width:44px;

	

	height:44px;

	

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



}





a.portfolio_zoom{



	position:absolute; 



	z-index:5; 

	

	bottom:55px; 



	left:28%;

	

	width:44px;

	

	height:44px;

	

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



}



.portfolio_hover {

   float: left;

   

   width: 100%;

   

   height: 100%;

   

   position: absolute;
   
  opacity:0;

}



/* Portfolio Filter */



#portfolio,#portfolio_2_columns,#portfolio_3_columns,#portfolio_4_columns {

float: left;

width: 100% !important;

height:100%;

overflow:hidden;

}



ol#portfolio li {

max-width: 960px;

height:100%;

float:left;

}



.all_filter{

	margin-left:0px !important;

}



.portfolio_cats{

	width:100%;

	float:left;

	overflow:hidden;

	margin-bottom:25px;

}



.portfolio_cats hr{

	padding-top:0px;

	background:url(images/portfolio_dotted_spacing.png) repeat-x bottom;

}



ul.portfoliolist{

   float: left;

   width: 100%;

   border-top: 1px solid #eaeaea;

   border-bottom: 1px solid #eaeaea;

}



ul.portfoliolist li{

	float:left;

	margin-left:10px;

}



ul.portfoliolist li a{

    font-size:15px;

	padding:10px;

	display:block;

}



ul.portfoliolist li a:hover{

    color:#c7c7c7;

}



.portfolio_category_select{

	color:#af3b3b;

	float:left;

	margin-right:20px;

}



.portfoliolist ul li.selected-0 a,



.portfoliolist ul li.selected-1 a,



.portfoliolist ul li.selected-2 a,



.portfoliolist ul li.selected-3 a,



.portfoliolist ul li.selected-4 a,



.portfoliolist ul li.selected-5 a,



.portfoliolist ul li.selected-6 a,



.portfoliolist ul li.selected-7 a,



.portfoliolist ul li.selected-8 a,



.portfoliolist ul li.selected-9 a,



.portfoliolist ul li.selected-10 a{



  color: #101010 !important;

  background:url(images/selected_portfolio_bg.png) repeat-x;

}



/* Portfolio 1 Column */



.portfolio-1-column{
	
	display:inline-block;
	
	clear:right;

	width:100%;

	margin-bottom:25px;

}


.portfolio-1-column .portfolio_image_holder{

	width:100%;

	height:100%;

	position:relative;

}



.portfolio-1-column img{

	max-width:100%;

}



.portfolio-1-column .portfolio_hover{

	height:99%;

}


.portfolio-1-column .portfolio_hover .portfolio_zoom {

    left: 46%;

    bottom:39%;

}



.dual_sidebars .portfolio-1-column .portfolio_hover .portfolio_zoom{

	left:40% !important;

}



.portfolio-1-column .portfolio_hover .custom_portfolio_link{

	bottom:39%;

	

}





a.home_port_link{

	position:absolute;

	left:0;

	top:87.5%;

	background:#2f3438;

	width:100%;

	font-size:18px;

	text-indent:5px;

	color:#f7f7f7;

	padding:10px 0px 10px 0px;
    
    text-align: center;

}





.dual_sidebars a.home_port_link{

	font-size:12px;

	text-indent:6px;

	top: 78.9%;

}



a:hover.home_port_link{

	background:#000;

}



.portfolio_content{

	float:left;

	width:100%;

	border-top:1px solid #e2e2e2;

	margin-top:15px;

	

}



.portfolio_content .left{

	float:left;

	width:70%;

}



.portfolio_content .right{

	float:left;

	width:30%;

}



.portfolio_content .left,.portfolio_content .right{

	margin-top:15px;

}



/* Portfolio 2 Column */



.portfolio_2_columns li{

	width:48.7%;

	max-width:468px;
	
	clear:right;
	
	display:inline-block;

	margin-bottom:25px;

	margin-right:24px;


}



.dual_sidebars ol#portfolio_2_columns li{

	width: 45.7%;

}



.portfolio-2-column{

	width:100%;
	
	height:100%;
	
	float:left;
	
	position:relative;

}



.portfolio-2-column img{

	max-width:100%;

}



.portfolio-2-column .portfolio_hover{

	height:99%;

}



.portfolio-2-column .portfolio_hover .portfolio_zoom {

    left: 46%;

   bottom:40%;

}



.dual_sidebars .portfolio-2-column .portfolio_hover .portfolio_zoom{

	left:30%;

}



.portfolio-2-column .portfolio_hover .custom_portfolio_link{

	bottom:40%;

	

}



.portfolio-2-column .portfolio_image_holder{


	width:100%;

	height:100%;

	position:relative;

}



.portfolio-2-column .portfolio_hover .portfolio_zoom {

    left: 40%;

}



/* Portfolio 3 Column */



.portfolio_3_columns li{

	float:left;

	width:31.6%;

	max-width:303px;

	margin-bottom:25px;

	margin-right:24.9px;

}



.dual_sidebars ol#portfolio_3_columns li{

	width: 29.9%;

}



.portfolio-3-column{

	float:left;

	width:100%;



}



.portfolio-3-column img{

	max-width:100%;

}



.portfolio-3-column .portfolio_hover{

	height:99%;

}



.portfolio-3-column .portfolio_hover .portfolio_zoom {

    left: 33%;

	bottom:42%;

}



.dual_sidebars .portfolio-3-column .portfolio_hover .portfolio_zoom{

	left:20%;

}



.portfolio-3-column .portfolio_hover .custom_portfolio_link{

	bottom:42%;

}





.dual_sidebars .portfolio-3-column a.home_port_link{

	font-size:8px;

}



.portfolio-3-column .portfolio_image_holder{

	float:left;

	width:100%;

	height:100%;

	position:relative;

}





.portfolio-3-column a.home_port_link{

	top: 82.9%;

	font-size:15px;

	

}





/* Portfolio 4 Column */



.portfolio_4_columns li{

	float:left;

	width:23.1%;

	max-width:222px;

	margin-bottom:25px;

	margin-right:24.3px;

}



.dual_sidebars ol#portfolio_4_columns li{

	width:21.2%;

}



.portfolio-4-column{

	float:left;

	width:100%;

}



.portfolio-4-column img{

	max-width:100%;

}



.portfolio-4-column .portfolio_hover{

	height:99%;

}



.portfolio-4-column .portfolio_hover .portfolio_zoom {

   left:27%;

    bottom:41%;

}



.dual_sidebars .portfolio-4-column .portfolio_hover .portfolio_zoom{

	left:15%;

}



.portfolio-4-column .portfolio_hover .custom_portfolio_link{

	bottom:41%;

	

}



.portfolio-4-column .portfolio_image_holder{

	float:left;

	width:100%;

	height:100%;

	position:relative;

}





.portfolio-4-column a.home_port_link{

	top: 83.9%;

	font-size:11px;

	text-indent:9px !important;

}



.dual_sidebars .portfolio-4-column a.home_port_link{

	font-size:5px;

}

/* Blog Circle Style */

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

.blog_circle_style_post{
	float:left;
	width:221px;
    margin-right: 25px;
    margin-bottom: 25px;
}

.blog_circle_style .blog_media_container{
	position:relative;
	float:left;
	height:100%;
	width:100%;
	margin-bottom:4px;
}

div.blog_circle_style_post img {
border-radius: 100%;
}

div.blog_circle_style_post .circle_date{
	top:27.8% !important;
}

  .blog_circle_style .left {
	  float:left;
	  width:63%;
  }
  
  .blog_circle_style .right{
	  float:left;
	  width:37%;
	  text-align:right;
  }

/* Blog Styles 1,2,3 */

/* Blog Style 1 */

.blog_style_1{

	width:100%;

	float:left;

	margin-bottom:25px;

}



.blog_media_container{

	float:left;

	width:100%;

	height:100%;

	margin-bottom:15px;

	position:relative;

}



.blog_style_1 h4 a,.blog_style_2 h4 a,.blog_style_3 h4 a{

	float:left;

	width:100%;

	font-size:21px;

	margin-bottom:7px;

}



.blog_style_1 .date,.blog_style_2 .date,.blog_style_3 .date{

	float:left;

	width:100%;

	margin-bottom:15px;

}



.blog_style_1 blockquote{

	margin-bottom:0px !important;

}



/* Blog Style 2 */



.blog_style_2{

	float:left;

	width:100%;

}



.blog_style_2 .left{

	float:left;

	width:48%;

	margin-right:25px;

}



.blog_style_2 .right{

	float:left;

	width:49%;

}



.dual_sidebars .blog_style_2 .right{

	width: 45%;

}



.dual_sidebars .blog_style_2 blockquote,.dual_sidebars  .blog_style_2 .link_holder p a,.dual_sidebars  .blog_style_3 blockquote,.dual_sidebars  .blog_style_3 .link_holder p a{

	width:66% !important;

}



.right_sidebar .blog_style_2 .right,

.left_sidebar .blog_style_2 .right{

	width:48.2% !important;

}



.right_sidebar .blog_style_2  blockquote,

.right_sidebar .blog_style_2 .link_holder p a,

.left_sidebar .blog_style_2  blockquote,

.left_sidebar .blog_style_2 .link_holder p a{

	width:76% !important;

}





.right_sidebar .blog_style_2 .audiojs .scrubber,

.left_sidebar .blog_style_2 .audiojs .scrubber{

	width:47% !important;

}





/* Blog Style 3 */



.blog_style_3{

	float:left;

	width:100%;

}



.blog_style_3 .left{

	float:left;

	width:48%;

	margin-right:25px;

}



.dual_sidebars .blog_style_3 .left{

	width: 45.7%;

}



.blog_style_3 .right{

	float:left;

	width:49%;

}



.right_sidebar .blog_style_3 .right,

.left_sidebar .blog_style_3 .right{

	width:48.2% !important;

}



.right_sidebar .blog_style_3  blockquote,

.right_sidebar .blog_style_3 .link_holder p a,

.left_sidebar .blog_style_3  blockquote,

.left_sidebar .blog_style_3 .link_holder p a{

	width:76% !important;

}





.right_sidebar .blog_style_3 .audiojs .scrubber,

.left_sidebar .blog_style_3 .audiojs .scrubber{

	width:47% !important;

}



/* About Author */



.author {

	float:left;

	width:100%;

}



.author .icon{

	float:left;

	margin-right:18px;

}



.author .authorcontent{

	float:left;

	width:87.5%;

}



.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:13px;

}



/* Blog Comments */





/* #Comments */



#comments{

	width:100%;

	float:left;

}

ol#comments{

	list-style:none;

}

ol#comments h5{

	font-size:14px;

	margin-bottom:0px;

}

ol#comments p{

	font-size:12px;

}

ol#comments span.date{

	color:#d1d1d1;

	font-size:11px !important;

	padding:7px 0px;

}

ol#comments li{

	list-style:none;

}

#comments ul{

	margin-left:50px;

}

#comments div.comment{

	width:100%;

	float:left;

	margin-bottom:25px;

}

#comments div.comment div.avatar{

	float:left;	

}

#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;

	padding:9px;

	background: #f9f9f9; /* Old browsers */

	background: -moz-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* IE10+ */

    background: linear-gradient(to bottom, #f9f9f9 0%,#e2e2e2 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

}

#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%;

}



/* Audio Player */



.audio_player_holder{

	float:left;

	width:100%;

	position:relative;

}



.audiojs { height: 43px; width:100%; background:url(images/audio_player_bg.png); margin-bottom:25px; font-family:"PT Sans Narrow", Helvetica, sans-serif; box-shadow:none !important; border:1px solid #c4c4c4; }



.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; padding: 0px 8px 0px 0px; }



.audiojs .play-pause{border-right:1px solid #c4c4c4;}



.audiojs .time{border-left: 1px solid #c4c4c4; color:#7a7a7a; font-size:14px;}



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



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



.audiojs .progress { border-radius:5px; height: 22px; width: 0px; background:url(images/audio_loaded.png) repeat-x; }



.audiojs .loaded { height: 22px; background: url(images/audio_scrubber_bg.png); border-radius: 5px;}



.audiojs .time { float: left; height: 45px; line-height: 47px; margin-left:1px; text-shadow:none !important; }



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



.track-details { clear: both; height: 40px; width: 448px; padding: 1px 6px; 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); }



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



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



.audiojs .time em{

	color:#000 !important;

}



/* Fix audio player for media container */



div.blog_media_container .audiojs {

margin-bottom: 0px !important;

}



/* Fix audio player for blog style 2 & Blog Style 3 */



.blog_style_2 .audiojs .scrubber,.blog_style_3 .audiojs .scrubber{

	width:63% !important;

}



.dual_sidebars .blog_style_2 .audiojs .scrubber, .dual_sidebars .blog_style_3 .audiojs .scrubber{

	width: 29% !important;

}



/* Accordion & Toggle */





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:14px!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;

}



/* Testimonial */

.right_sidebar .testimonial,.left_sidebar .testimonial{
width:47.8%;
}

.right_sidebar .testimonial .right,.left_sidebar .testimonial .right{
	width:51%;
	margin-left:27px;
}


.testimonial{

	float:left;

	width:48.4%;

	min-height:218px;

	background:#f6f6f6;

	border:1px solid #d3d3d3;

	border-radius:7px;

	margin-right:25px;

	margin-bottom:25px;

	-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;

}



.dual_sidebars .testimonial{

	width: 46.4%;

	

}



.testimonial:hover{

	background:#e1e1e1;

}



.testimonial .left{

	float:left;

	width:30%;

	margin-top:25px;

	margin-left:25px;

}



.testimonial .img_container{

	float:left;

	width:133px;

	height:111px;

	background:url(images/testimonial_overlay.png);

	

}



.testimonial_img{

	 width:133px; 

	 height:111px; 

	 float:left; 

	 border-radius:7px;

}



.testimonial .client_name{

	float:left;

	background: url(images/client_name_bg.png);

	border-radius:4px;

	font-size:13px;

	color:#fff;

	padding:5px 8px;

	margin-top:8px;

}



.testimonial .right {

   float: left;

   width: 60%;

   margin-left:2px;

}



.testimonial blockquote {

background: none !important;

padding: 18px;

}



.testimonial blockquote p{

	color:rgb(128, 128, 128) !important;

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

}



	



/* Divider Shadow */



.divider_shadow{

	background:url(images/divider_shadow.png) repeat-x;

	width:100%;

	height:15px;

	float:left;

	margin-bottom:35px;

	margin-top:15px;

	

}



/* global blog styles */



.circle_date{

	background:#2d3236;

	padding:15px;

	position:absolute;

	font-family:'PT Sans Narrow',helvetica neue, Helvetica, sans-serif;

	width:64px;

	top: 73.8%;

	border-radius:70px;

	z-index:100;

}



.dual_sidebars .circle_date{

	top: 49.8%;

}



.circle_date .month{

	font-size:14px;

	color:#ececec;

	float:left;

	text-transform:capitalize;

	width:100%;

	text-align:center;

}



.circle_date .day{

	font-size:24px;

	margin-top:7px;

	color:#fff;

	float:left;

	width:100%;

	text-align:center;

}



.circle_date .year{

	font-size:11px;

	width:100%;

	float:left;

	color:#c2c2c2;

	margin-top:5px;

	text-align:center;

}





/* Contact/Comment Form */



#contact_form,#commentform {

float:left;

width:100%;

height:100%;

font-size:12px;

margin-bottom:30px;

}



#contact_form div.button {

clear:both;

float:left;

margin-top:25px;

border:none;

}



#contact_form input,#contact_form textarea,#commentform input,#commentform textarea {

float:left;

width:100%;

border:1px solid #c2c2c2;

font-family:"Helvetica Neue", Helvetica, sans-serif;

padding:10px;

color:#727272;

 -moz-box-shadow:inset 0px -4px 14px #f6f6f6;

   -webkit-box-shadow:inset 0px -4px 14px #f6f6f6;

   box-shadow:inset 0px -4px 14px #f6f6f6;

}



#contact_form textarea,#commentform textarea {

width:97%;

height:150px;

}



#contact_form label,#commentform label{

width:60%;

float:left;

font-size:17px;

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:97%;

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;

}



#contact_form .num_check{

	max-width:80px;

	clear:both;

}



/* Footer */



.footer{

	float:left;

	width:100%;

	min-height:200px;

	background:#2d3236;

	padding-top:30px;

	padding-bottom:25px;

}





.footer .heading{

	background:url(images/footer_headings.png) repeat-x  bottom;

	float:left;

	width:100%;

	margin-bottom:15px;

}



.footer .heading h4{

	font-size:19px;

	color:#fff;

	padding-bottom:8px;

	float:left;

	width:100%;

	word-break:break-all;

}



.footer p{

	color:#acacac;

}



.footer_inside{

	width:960px;

	margin:0 auto;

}





.footer_widget{

	float:left;

	width:100%;

	margin-bottom:10px;

}



.footer a {

color: #F5F5F5;

}



.footer a:hover {

color: #aaa;

}

/* Contact Us Area */

.contact_us_area_holder{
	float:left;
	width:100%;
	min-height:77px;
	background:#e9e9e9 url(images/contact_us_area_pattern.png) repeat-x;
}

.contact_us_area{
	width:960px;
	margin:0 auto;
	margin-top:21px;
}

.contact_us_area h4{
	font-size:31px;
}

.contact_us_area .left{
	float:left;
	width:70%;
}

.contact_us_area .right{
	float:right;
	width:30%;
}

.contact_us_area .contact_button{
	float:right;
	display:block;
	background:#2d3236 url(images/custom_button_bg.png) repeat-x;
	padding:4px 20px;
	border-radius:7px;
	font-size:22px;
	color:#fff;
}

/* News Footer Widget */





.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:13px;

float:left;

width:100%;

margin-bottom:7px;

color:#ebebeb;

}



#sidebar .news_widget_inside a{

	color:#181818;

}



.news_widget_inside .date {

color:#747575;

font-size:12px;

float:left;

width:100%;

}



#sidebar .news_widget_inside .date{

	color:#c5c5c5;

}



.news_widget img {

float: left;

}



/* Recent Comments */



.recentcomments {

color: #acacac;

}



/* Flickr Widget */



.footer .flickr_badge_image img,.footer .flickr_badge_image img,#sidebar .flickr_badge_image img {

width:67px;

height:56px;

}



#flickr_badge_image3,#flickr_badge_image6,#flickr_badge_image9{

	margin-right:0px;

}



.flickr_badge_image {

float:left;

margin-right:10px;

margin-bottom:10px;

}



.left_dual_sidebar .flickr_badge_image img{

	width:63px !important;

}



/* Side Navigation */



#side-navigation{

	float:left;

	width:100%;

}



#side-navigation ul li{

	float:left;

	width:100%;

	margin-bottom:0px;

}



#side-navigation ul li a{

	float:left;

	width:100%;

	height:47px;

	font-size:17px;

	line-height:2.7em;

	border-bottom:1px solid #bdbdbd;

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

	margin-bottom:0px;

	cursor:pointer;

}



#side-navigation ul li a:hover{

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

}



/* Contact Widget */



#contact{

	float:left;

	width:100%;

}



#contact p{

	font-size:12px;

	color:#ababab;

}



#contact .email{

	background:url(images/contact_email_icon.png) no-repeat 0px 3px;

	padding-left:35px;

}



#contact .about{

	background:url(images/contact_about_icon.png) no-repeat  0px 6px;

	padding-left:35px;

}



#contact .shop{

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

	padding-left:35px;

}



#contact .contact{

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

	padding-left:35px;

}



#contact .email_text,#contact .about a,#contact .shop a,#contact .contact a{

	color:#fff;

	font-size:13px;

	font-family:PT Sans Narrow, Helvetica, sans-serif;

}



#contact .margin_fix{

	margin-bottom:3px !important;

}



/* Copyright */



.copyright{

	background:#090909;

	float:left;

	width:100%;

	padding-top:10px;

	padding-bottom:10px;

	min-height:20px;

}



.copyright p{

	margin-bottom:0px !important;

	color:#5c5c5c;

	font-size:12px;

}



.copyright .inside{

	width:960px;

	margin:0 auto;

	

}



.copyright .left{

	float:left;

	width:40%;

}



.copyright .right{

	float:left;

	width:60%;

	text-align:right;

}



.copyright a{

	color:#b7b7b7;

}

.copyright a:hover{

	color:#fff;

}


/* extra styling & global theme styling */



div.pagination{

width: 100%;

height: 35px;

float: left;

padding-left: 0px;

padding-right: 8px;

margin-bottom:30px;

}



div.pagination .active,.woocommerce nav.woocommerce-pagination ul li span.current,div.pagination .current,div.pagination a:hover{

	width:24px;



	padding:8px;



	float:left;



	text-align:center;



	font-size:17px;



	line-height:23px;



	margin-right:10px;	

	

	border-radius:25px;

	

	color:#000 !important;

	

	background:url(images/pagging_bg_active.png) !important;

}



div.pagging_inside{

	float:right;

}



div.pagination .link,.woocommerce nav.woocommerce-pagination ul li a,div.pagination a{

	width:24px;

	

	padding:8px;



	float:left;



	text-align:center;



	font-size:17px;



     color:#000 !important;

	 

	line-height:23px;



	margin-right:10px;

	

	border-radius:25px;

	

	background:url(images/pagging_bg.png) !important;

}





.woocommerce nav.woocommerce-pagination ul li a{

	margin-right:10px !important;

	padding:10px !important;

	width:18px !important;

}

.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{

	border:none !important;

}



div.pagination > a.prev.page-numbers,div.pagination > a.next.page-numbers {
display: none;
}

div.pagination .page-numbers.dots{
	float:left;
	margin-top: 7px;
	margin-right: 7px;
}


span.page_heading,#sidebar .heading{

	float:left;

	width:100%;

	margin-bottom:20px;

	border-bottom:double 4px #ccc;

	padding-bottom:10px;

}



#sidebar h3{

	font-size:19px;

}



span.page_heading h3{

	float:left;

	width:100%;

	font-size:24px;

	

}



span.date{

	font-size:12px;

	color:#a7a7a7;

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

}



span.date a{

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

	color:#5e5e5e;

}



.loveit{

	visibility: hidden;

}



.last {

margin-right:0!important;

padding-right:0!important;

}



.demo_margin_bottom{

	margin-bottom:25px;

}



.no_margin_top{

	margin-top:0px !important;

	padding-top:0px !important;

}



/* shortcodes */



.shortcode_button,div#respond #submit {

float:left;

margin-bottom:20px;

font-size:13px;

font-family: "PT Sans Narrow", Helvetica, sans-serif !important;

text-decoration:none;

border-radius:5px;

margin-right:25px;

line-height:1.2em;

background:#2d3236 url(images/custom_button_bg.png);

color:#fff;

padding:13px;

box-shadow:none !important;

border:none !important;

}



.shortcode_button.formsubmit {

	color:#fff !important;

	border-radius:7px !important;

}



/* Team Member */



.team_member{

	float:left;

	width:100%;

	margin-bottom:25px;

}



.team_member .left{

	float:left;

	width:35.5%;

	margin-right:22px;

}



.team_member .left img{

	max-width:100%;

}



.team_member .right{

	float:left;

	width:52.6%;

	margin-right:41px;

}



.dual_sidebars .team_member .right{

	width: 46.2%;

}



.right_sidebar .team_member .right,

.left_sidebar .team_member .right{

	width: 49.6%;

}



.team_member .right h6{

	font-size:20px;

	float:left;

	width:100%;

	margin-bottom:2px;

}



.team_member .right .position{

	float:left;

	background:#686868;

	clear:both;

	font-size:12px;

	color:#e6e6e6;

	padding-right:11px;

	padding-left:11px;

	padding-top:6px;

	padding-bottom:6px;

	border-radius:7px;

	margin-top:10px;

	margin-bottom:10px;

}



.team_member .right p{

	clear:both;

}



.team_member .social_icon_holder{

	float:left;

	width:5.3%;

	margin-top:45px;

}



.team_member .social_icon_holder a{

	float:right;

	margin-bottom:7px;

}



/* Portfolio Single */



.portfolio-single{

	float:left;

	width:100%;

}



.portfolio-single .left{

	width:67.5%;

	height:100%;

	float:left;

	margin-right:25px;

}



.portfolio-single .left img {

	max-width:100%;

}



.portfolio-single .right{

	width:25%;

	float:left;

}



.portfolio-single .rslides img{

	width:auto !important;

}



.portfolio_single_left_bottom{

	float:left;

	width:100%;

	margin-bottom:25px;

	margin-top:15px;

}



.portfolio_single_nav{

	float:left;

	width:4%;

}



.portfolio_single_nav a.next_portfolio_link{

	float:right;

}



.portfolio_single_nav .view_portfolio{

	float:right;

}



.portfolio_single_nav a.previous_portfolio_link{

	float:right;

	margin-bottom:5px;

}



/* Contact Form Iframe */



.skyali_contact_form iframe {

float: left;

width: 100%;

margin-bottom: 20px;

}



/* Scroll Up */

.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;

}





/* Skills Bar */





.skill_bar {

text-align:left!important;

float:left;

width:100%;

margin:22px 0 0!important;

margin-top:0px !important;

}



.skill_bar p {

font-family:"PT Sans Narrow", 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:25px;

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:100%;

}



.skill_bar li span {

height:18px;

width:0;

display:block;

background-color:#2d3236;

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;

font-weight:normal;

opacity:0.7;

display:block;

border-radius:34px;

-moz-border-radius:34px;

-webkit-border-radius:34px;

-o-border-radius:34px;

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

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,1) transparent;

border-style:solid;

border-width:5px 5px 0;

}



.skill_bar li span strong.full:after {

left:15px;

}



/* Pricing Table Style 1 */



.pricing_table_style_1_ol{

	float:left;

	width:100%;

}



.pricing_table_style_1_ol li:first-child .pricing_table_style_1{

	border-right:none !important;

}



.pricing_table_style_1_ol li:last-child .pricing_table_style_1{

	border-left:none !important;

}



.pricing_table_style_1{

	float:left;

	width:33.1%;

	border:1px solid #d2d2d2;

	margin-bottom:25px;

	-webkit-box-shadow: 0 8px 6px -6px rgb(219, 219, 219);

	-moz-box-shadow: 0 8px 6px -6px rgb(219, 219, 219);

	box-shadow: 0 8px 6px -6px rgb(219, 219, 219);

	

}



.dual_sidebars .pricing_table_style_1{

	width:32.9%;

}



.right_sidebar .pricing_table_style_1,

.left_sidebar .pricing_table_style_1{

	width:33%;

}



.pricing_table_style_1.featured_table{

	border: 1px solid #B6B6B6;

	width: 33.3%;

}



.pricing_table_style_1.featured_table .heading{

	background:url(images/pricing_table_featured_gloss.png) #2d3236 top repeat-x;

}



.pricing_table_style_1.featured_table .table_details li{

	background:#fff;

}



.pricing_table_style_1 .heading{

	float:left;

	background:url(images/pricing_table_heading_bg.png) repeat-x;

	width:100%;

	height:53px;

	text-align:center;

}



.pricing_table_style_1 .heading h5{

	font-size:25px;

	color:#fff;

	line-height:2em;

}



.pricing_table_style_1 .price_holder{

	float:left;

	width:100%;

	height:57px;

	background:#cdcdcd;

}



.pricing_table_style_1 .shortcode_button{

	text-align: center;

    float: none;

    display: block;

    margin: 0 auto;

    max-width: 50px;

	margin-top:10px;

	margin-bottom:10px;

	font-size:12px;

	padding:9px;

	

}



.main_price {

float: left;

width:47%;

text-align: right;

font-size:32px;

line-height:1.8em;

}



.pricing_details {

float: left;

width: 50%;

font-size:16px;

color:#353535;

line-height:3.7em;

text-indent: 8px;

}



.table_details{

	float:left;

	width:100%;

}



.table_details li{

	text-align:center;

	background:#f4f4f4;

	padding-top:15px;

	padding-bottom:15px;

	border-bottom:1px solid #d2d2d2;

	font-size:15px;

	margin-bottom:0px !important;

}



/* Pricing Table Style 2 */



.pricing_table_style_2_ol{

	float:left;

	width:100%;

}



.pricing_table_style_2_ol li:first-child .pricing_table_style_2{

	border-right:none !important;

}



.pricing_table_style_2_ol li:last-child .pricing_table_style_2{

	border-left:none !important;

}





.dual_sidebars .pricing_table_style_2{

	width: 24.5%;

}



.pricing_table_style_2{

	float:left;

	width:24.6%;

	border:1px solid #d2d2d2;

	margin-bottom:25px;

	-webkit-box-shadow: 0 8px 6px -6px rgb(219, 219, 219);

	-moz-box-shadow: 0 8px 6px -6px rgb(219, 219, 219);

	box-shadow: 0 8px 6px -6px rgb(219, 219, 219);

}



.pricing_table_style_2.featured_table{

	border: 1px solid #B6B6B6;

	width: 25.4%;

	border-right:none !important;

}







.pricing_table_style_2 .heading{

	float:left;

	background:url(images/pricing_table_heading_bg.png) repeat-x;

	width:100%;

	height:39px;

	text-align:center;

}



.pricing_table_style_2 .heading h5{

	font-size:20px;

	color:#fff;

	line-height:2em;

}





.pricing_table_style_2.featured_table .heading{

	background:url(images/pricing_table_featured_gloss.png) #2d3236 top repeat-x;

}



.pricing_table_style_2.featured_table .table_details li{

	background:#fff;

}



.pricing_table_style_2 .price_holder{

	float:left;

	width:100%;

	height:83px;

	background:#cdcdcd;

}



.pricing_table_style_2 .main_price{

	font-size:38px;

	width:100%;

	text-align:center;

	line-height:1em;

	margin-top:13px;

}



.pricing_table_style_2  .pricing_details{

	float:left;

	width:100%;

	line-height:1.2em;

	text-align:center;

}



.pricing_table_style_2 .shortcode_button{

	text-align: center;

    float: none;

    display: block;

    margin: 0 auto;

    max-width: 50px;

	margin-top:10px;

	margin-bottom:10px;

	font-size:12px;

	padding:9px;

	

}



/* Circle Icon Holder */



.circle_icon_holder {

text-align:center;

border-radius:100%;

width:82px;

height:80px;

float:left;

margin-right:20px;

margin-bottom:20px;

}



.circle_icon_holder img{

margin-top:27px;

}



.circle_icon_holder{

	background:#4d4d4d url(images/icon_holder_bg.png) repeat-x;

	-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;

}



.circle_icon_holder:hover{

	background:#bcbcbc !important;

}


.footer .one_third{
	margin-bottom:0px !important;
}

.one_third h1,.one_third h2,.one_third h3,.one_third h4,.one_third h5,.one_third h6,

.one_half h1,.one_half h2,.one_half h3,.one_half h4,.one_half h5,.one_half h6{

	

}



.one_half p{

	



}



/* Boxes */



div.info_box {

background:#e5eff6;

color:#314857;

width:96.6%;

float:left;

border:1px solid #cbd8e2;

margin-bottom:20px;

padding:15px;

border-radius:7px;

}



div.warning_box {

background:#f39e9e;

color:#471414;

width:96.6%;

float:left;

border:1px solid #cd9595;

margin-bottom:20px;

padding:15px;

border-radius:7px;

}



div.success_box {

background:#9ef39e;

color:#437440;

width:96.6%;

float:left;

border:1px solid #8fb090;

margin-bottom:20px;

padding:15px;

border-radius:7px;

}



div.note_box {

background:#f3f09e;

color:#55521a;

width:96.6%;

float:left;

border:1px solid #c6c591;

margin-bottom:20px;

padding:15px;

border-radius:7px;

}



/* Hide Any Object */



.hide {

display:none!important;

}

/* Drop Menu for sidebar */



#sidebar select{

	float:left;

	width:100%;

	margin-bottom:25px;

}



/* Calendar */



#sidebar #wp-calendar,.footer #wp-calendar{

	width:100%;

	font-size:12px;

	margin: 20px 0px;

}



#sidebar #wp-calendar caption,.footer #wp-calendar caption{

	margin-bottom: 10px;

	color: #E0E0E0;

    font-size: 15px;

}



#sidebar #wp-calendar thead th,.footer #wp-calendar thead th {

	background-color:#ebebeb;

	padding:5px;

	padding-left:0;

	padding-right:0;

	color:#3d3d3d;

	border:none;

}



#sidebar #wp-calendar tbody,.footer #wp-calendar tbody  {

	color:#7e7e7e;

	border: none !important;

}



#wp-calendar td {

border: none;

}



#sidebar #wp-calendar tbody td,.footer #wp-calendar tbody td {

	padding:3px 0 2px;

	text-align:center;

	color:#aaaaaa;

	border: none !important;

}



#sidebar #wp-calendar tbody td a,.footer #wp-calendar tbody td a {

	color:#7e7e7e;

	

}



#sidebar #wp-calendar tbody td a:hover,.footer #wp-calendar tbody td a:hover {

	color:#000000;

	text-decoration:none;

	

}



table#wp-calendar tr {

border: none !important;

}



#sidebar #wp-calendar tfoot #next a,.footer #wp-calendar tfoot #next a {

	display:block;

	background-color:#f3f3f3;

	float:right;

	padding:6px;

	text-decoration:none;

	color:#7a7a7a;

	border:1px solid #cacaca;

	-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,.footer #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;

}





/* Adds Margin Bottom to heading's in columns */

.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;

}



.dual_sidebars .one_half{

	width: 47.4%;

}



.right_sidebar .one_half,.left_sidebar .one_half{

	width:48.1%;

}



.one_half {

width:48.6%;

float:left;

margin-right:25px;

margin-bottom:25px;



}



.right_sidebar .one_third,.left_sidebar .one_third{

	width:30.8%;	

}



.dual_sidebars .one_third{

	width: 29.9%;

}



.one_third{

	width:31.5%;

	float:left;

	margin-right:25px;

	margin-bottom:25px;

	

}



.dual_sidebars .one_fourth{

	width: 21.3%;

}



.right_sidebar .one_fourth, .left_sidebar .one_fourth{

	width:22.2%;

}



.dual_sidebars .one_fourth{

	

}



.one_fourth{

	width:23.1%;

	float:left;

	margin-right:24px;

	margin-bottom:25px;



}



.dual_sidebars .two_thirds{

	width: 64.9%;

}



.right_sidebar .two_thirds, .left_sidebar .two_thirds{

	width:65.4%;

}



.two_thirds{

	width:65.8%;

	float:left;

	margin-right:25px;

	margin-bottom:25px;	

}



.dual_sidebars .three_fourths{

	width: 73.5%;

}



.right_sidebar .three_fourths,.left_sidebar .three_fourths{

	width:74%;

}



.three_fourths{

	width:74.1%;

	float:left;

	margin-right:25px;

	margin-bottom:25px;

	

}



.one_half img,.one_third img,.one_fourth img,.two_thirds img,.three_fourths img{

	max-width:100%;

}



/* Some Default WordPress Styling */

/* 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{

}

.single_content ol li{
	margin-bottom:10px;
	list-style:decimal;
}

.single_content ul li{
	list-style: outside;
}

.single_content li ul,.single_content li ol{
	margin-top:10px !important;
}

.single_content li > ul,
.single_content li > ol {
	margin: 0 0 0 20px;
}

.related h2{
	margin-bottom:20px;
}

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;

			}

/* 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 */



.right_sidebar .woocommerce ul.products li.product, .right_sidebar  .woocommerce-page ul.products li.product,

.left_sidebar .woocommerce ul.products li.product, .left_sidebar  .woocommerce-page ul.products li.product {

width: 13.7% !important;

}



/* fixes the woocommerce price slider */



.price_slider_wrapper {

float: left;

width: 100%;

} 





::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);

}



/* Premium Slider Fixes */



.slider_container {

float: left;

width: 100%;

margin-top: 25px;



}



/*

#rev_slider_1_1_wrapper {

clear: both;

margin-top: 20px;

display: block;

}*/



/* WooCommerce Styling */



.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;



	width:100%;



	background: url(images/woo_select_bg.png) no-repeat top right #272727;

	

	color:#fff;



	padding:12px;

		

	border:none;

		

	outline:none;

		

	margin-bottom:10px;

	

	border-radius:5px;

	

	-webkit-appearance: none;
	
	appearance:none;
	
	-moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';

	border:1px solid #565656;

	

	



}

select::-ms-expand {
    display: none;
}



.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% 1.7em 0 !important;

padding: 0 !important;

position: relative !important;

width: 16.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-page ul.products{

	margin-bottom:0px !important;

}





.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;

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{

	margin:0 auto !important;

	font-size:11px;

}



.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{

	padding-bottom:5px !important;

	font-size:16px !important;

}



.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

padding-bottom: 7px;

}



div.summary ul li {

padding-bottom: 12px;

}



.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{

border: 1px solid #B6B6B6 !important;

background: #f7f6f7 !important;

background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#E2E2E2)) !important;

background: -webkit-linear-gradient(#f7f6f7,#DDDDDD) !important;

background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%) !important;

background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%) !important;

font-weight:normal !important;



}



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

border: 1px solid #A8A8A8 !important;

background: #A8A8A8 !important;

background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#A8A8A8)) !important;

background: -webkit-linear-gradient(#f7f6f7,#A8A8A8) !important;

background: -moz-linear-gradient(center top,#f7f6f7 0%,#A8A8A8 100%) !important;

background: -moz-gradient(center top,#f7f6f7 0%,#A8A8A8 100%) !important;

}



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

	color:#383838 !important;

	text-shadow:none !important;

}

/* Revolution Slider Fixes */

.rev_slider_wrapper {

margin-bottom:10px !important;

}

.fullwidthbanner-container{

	margin-bottom:0px !important;

}



/* Prettyphoto fix */



div.dark_rounded .pp_close,.pp_social,.pp_nav{

	z-index:1000;

	position:relative;

}

div.dark_rounded .pp_close{

	float:right;

}



/* Page Builder Slider Fix */



.skyali_module .rslides_container{

	margin-bottom:25px;

}



.blog_media_container .rslides_container{

	margin-bottom:0px;

}

/* Fix big images from overlapping container */

.pure_content img {
max-width: 100%;
}
/* Fix audio player from showing when shown as shortcode */

div.mejs-inner .audiojs {
display: none;
}

.mejs-inner {
float: left;
margin-bottom: 18px !important;
width: 100%;
height: 100%;
}

cite a {
color: #ccc;
}

.related.products h2 {
float: left;
margin-bottom: 20px;
}