/*



Theme Name: Visionaire

Theme URI: http://londonthemes.com/index.php?themeforest=true

Description: Business Portfolio

Author: Skyali 

Author URI: http://londonthemes.com/index.php?themeforest=true

Version: 1.0.6

License: GNU General Public License

License URI: license.txt



*/



/* 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, strong, sub, sup, tt, var,

b, u, i, 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-family: Arial !important;

	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;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



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;

}



img{

	max-width:100%;

}



b,strong{

	font-weight:bold !important;

}



i,em,dfn,var{

	font-style:italic !important;

}



ol{

	list-style-type: decimal;

	margin-left: 20px;

}



ul,ol{

	font-size:13px;

}





/* General */



body{

	background:url(images/bg1.png) repeat;

	font-family:Droid Serif, "Georgia", Times, serif;

}



a{

	font-family:Droid Serif, "Georgia", Times, serif;

	text-decoration:none;

}

p{

	font-family:helvetica neue, helvetica, sans-serif;

	line-height:1.8em;

	margin-bottom:20px;

}



blockquote{

	font-family:helvetica neue, helvetica, sans-serif;

	line-height:1.6em;

	background:url(images/blockquote.png) no-repeat;

	padding-left:60px;

	min-height:35px;

	font-size:12px;

	font-style:italic;

	color:#8e8e8e;

	margin-bottom:10px;

}



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;

}



div#header_holder select{

	display:none;

}



#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{

	width:960px;

	background:#fff;

	margin:0 auto;

	

}



.slider-container-full{

	width:100%;

	height:100%;

	float:left;

	display:block;

}



#container{

	width:100%;

	height:100%;

}



#page_container{

	width:1000px;

	min-height:800px;

	margin:0 auto;

	



}





#page_container_holder{

	background:#fff;

	width:100%;

	min-height:800px;

	float:left;

	padding-bottom:30px;

}



#page_container .inside_page_container{

	max-width:960px;

	height:100%;

	margin:0 auto;

}



#page_container p{

	color:#929292;

}



#page_container h1{

	font-size:35px;

	margin-bottom:10px;

	clear:both;

}



#page_container h2{

	font-size:25px;

	margin-bottom:10px;

	clear:both;

	

}



#page_container h3{

	font-size:18px;

	margin-bottom:10px;

	clear:both;

}



#page_container h4{

	font-size:14px;

	margin-bottom:10px;

	clear:both;

}



#page_container h5{

	font-size:11px;

	margin-bottom:10px;

	clear:both;

}



#page_container h6{

	font-size:10px;

	margin-bottom:10px;

	clear:both;

}



/* Content area for pages with left or right sidebar. */

#page_content{

	width:69.3%;

	float:left;

}



div#page_content.contact_page_template iframe{

	width:100% !important;

}



#page_header{

	width:102% !important;

	padding:25px 0px;

	min-height:50px;

	background:#fafafa;

	border-top:1px solid #e3e3e3;

	border-bottom:1px solid #e3e3e3;

	float:left;

	margin:25px 0px;
	
	margin-left:-10px !important;

}



#page_header a{

	color:#979797;

}



#page_header a:hover{

	color:#000;

}



#page_header h2{

	font-size:27px;

	margin-left:10px;

	float:left;

	width:90%;

	margin-bottom:0px;

}



#page_header h5{

	margin-left:25px;

	float:left;

	width:65%;

	font-size:11px;

	color:#979797;
	
	display:none;
}



 a{

	color:#000;

}



#page_content a:hover{

	color:#4d4d4d;

}



#sidebar{

	width:28%;

	float:left;

	margin-right:25px;

}



#sidebar .latest-twitter-tweet{

	color:#929292;

}



#sidebar .latest-twitter-follow-link{

	font-size:12px;

}



#sidebar .searchb{

	background:url(images/search_button_sidebar.png);

	width:33px;

	height:31px;

	float:left;

	outline:none;

	border:none;

}



ul#the_tweets{

	float:left;

	width:100%;

}



ul#the_tweets li {

float: left;

width: 100%;

line-height: 1.8em;

margin-bottom:10px;

}



div#latest-twitter-follow-link{

font-size:12px;

}



ul#the_tweets li span{

	float:left;

	width:100%;

}



ul#the_tweets li, ul#the_tweets li a, ul#the_tweets span{

	float:none !important;

}



#sidebar #searchform{

	float:left;

	margin:20px 0px;

	width:100%;

}





#sidebar iframe{

	width:100%;

	max-height:200px;

}



#sidebar .search{

	background:url(images/sidebar_search_bg.png) repeat-x;

	float:left;

	width:84%;

	padding-left:10px;

	height:31px;

	border:none;

	outline:none;

	font-size:11px;

	color:#333;

}



#sidebar .recentcomments{

	font-size:12px;

}



#sidenavigation{

	width:28%;

	float:left;

	margin-right:25px;

}





.right_sidebar{

	margin-right:0 !important;

	margin-left:25px;

}



.sidebar_widget{

	float:left;

	width:100%;

	margin-bottom:7px;

}



.full_width_page{

	width:100% !important;

}





#sidebar ul li,#sidenavigation ul li{

	background:url(images/sidebar_listing.png) no-repeat 0px 8px;

	float:left;

	width:100%;

	text-indent: 10px;

	font-size:13px;

}



#sidenavigation ul li{

	padding-left:0px;

	text-indent:15px;

	line-height:1.3em;

	margin-bottom: 10px;

}







#sidenavigation ul li a{

	float:left;

	width:100%;

	color:#2e2e2e;

	font-size:15px;

	border-bottom:dotted 1px #c2c2c2;

	padding-bottom:9px;

	margin-bottom:5px;

	

}



#sidebar ul li a{

	float:left;

	color:#7a7a7a;

	font-size:13px;

	margin-bottom: 12px;

	line-height:1.5em;

	

	

}



#sidebar select {

margin-bottom: 10px;

}



#sidebar ul li a:hover{

	color:#000;

}



#sidebar .flickr_badge_image{

	float:left;

	margin-right:14px;

	margin-bottom:20px;

}



#sidebar .flickr_heading{

	font-size:14px;

	padding-bottom:10.5px;

	background:url(images/hr_bg.png) repeat-x 0px 20px;

	float:left;

	width:100%;

	margin-bottom: 24px;

	margin-top: 10px;

}



#sidebar .news_widget_inside{

	float:left;

	width:60%;

	padding-left: 10px;

}



#sidebar .news_widget img{

	float:left;

}



#sidebar .news_widget_inside a{

	font-size:13px;

	width:100%;

	float:left;

	line-height:1.5em;

	

}



#sidebar .news_widget .date{

	font-size:11px;

    float: left;

    color: #c1c1c1;

     margin-top: 5px

}



#sidebar .news_widget{

	float:left;

	margin-bottom: 20px;

}



.popular_posts{

	width:100%;

	float:left;

	margin-bottom:25px;

}



.popular_posts img{

	float:left;

}



.popular_posts .right_side{

	float:left;

	width:60%;

	padding-left:15px;

}



.popular_posts .right_side a{

	font-size:13px;

	color:#393939;

	margin-bottom:10px;

	line-height:1.4em;

}



.popular_posts .right a:hover{

	color:#000;

}



.popular_posts h5{

	line-height:1.3em;

	float:left;

	margin-bottom:5px;

}



.popular_posts .right_side .date{

	color:#bcbcbc;

	font-size:11px;

}



ul.post_types{

	width:100%;

	float:left;

}



ul.post_types li{

	height:27px;

	line-height:1.8em;

	padding-left:38px !important;

}



ul.post_types li.no_type{

	background:url(images/no_post_type.png) no-repeat !important;

}



ul.post_types li.video_type{

	background:url(images/video_post_type.png) no-repeat !important;

}



ul.post_types li.slideshow_type{

	background:url(images/slideshow_post_type.png) no-repeat !important;

}





ul.post_types li.audio_type{

	background:url(images/audio_post_type.png) no-repeat !important;

}



/* Header */



#header_holder{

	width:100%;

	height:100%;

	float:left;

}



#header_inside{

	width:960px;

	padding:29px 20px 0px 20px;

	background:#fff;

	float:left;

}



#header_line_holder{

	float:left;

	width:100%;

}



#header_line{

	margin:0 auto;

	width:1000px;

	height:4px;

	background:#ebebeb;

}



#header{

	width:100%;

	float:left;

}



div#header_holder .left{

	width:50%;

	float:left;

}



div#header_holder .right{

	width:50%;

	float:left;

}



div#header_holder .right .right_inside{

	float:right;

	width:100%;

}



div#header_holder .right .right_inside .call{

	font-size:12px;

	color:#808285;

	margin-top:22px;

	float:right;

}



div#header_holder .right .right_inside .call img{

	float:left;

	margin-right:7px;

}



div#header_holder #searchform{

	width:38%;

	float:right;

	margin-top:10px;

	margin-left:20px;

}



div#header_holder #searchform .search{

	float:left;

	background:url(images/search_bg.png) no-repeat;

	border:none;

	outline:none;

	width:129px;

	height:34px;

	padding-left:8%;

	padding-right:3%;

	color:#a3a3a3;

	font-size:11px;

	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

}



div#header_holder #searchform .searchb{

	background:url(images/search_end.png);

	border:none;

	width:30px;

	height:34px;

}



/* Top Menu */



div#header_holder .top_menu{

	float:left;

	width:100%;

	margin-top:25px;

	

}



div#header_holder ul.top_menu {

	list-style:none;

	float:left;

	width:100%;

	border-top:1px solid #e7e7e7;

	border-bottom:1px solid #e7e7e7;

}





div#header_holder ul.top_menu li:first-child{

	margin-left:0;

}



div#header_holder ul.top_menu li{

	list-style:none;

	float:left;

	margin-right:30px;

}



li:first-child{

	margin-left:0 !important;

}





div#header_holder ul.top_menu li a{

	font-size:12px;

	text-transform:uppercase;

	text-decoration:none;

	color:#141414;

	padding:13px 0px 10px 0px;

	float:left;

	border-bottom:3px solid transparent;

	line-height:1.5em;

}





#header_holder .top_menu li.current_page_item a,div#header_holder .top_menu li a:hover{

	color:#b51515;

	border-bottom:3px solid #b0b0b0;

}



div#header_holder ul.top_menu ul{

	background:#fff;

}



div#header_holder ul.top_menu ul li{

	margin-left:0px;

}





div#header_holder ul.top_menu ul li a,div#header_holder ul.top_menu ul li a:link{

	padding-left:10%;

	padding-right: 5%;

	width:170px;

	border-bottom:1px solid #cfcbcb;

	color:#787878 !important;

}



div#header_holder ul.top_menu ul li a:hover{

	background:#f1f1f1;

}





div#header_holder .header_right{

	float:right;

}



div#header_holder .header_right ul{

	list-style:none;

	float:left;

	padding-top:9px;

}



div#header_holder .header_right ul li{

	float:left;

	padding-right:15px;

}



div#header_holder .header_right ul li a{

	float:left;

	font-size:13px;

	color:#5f5f5f;

}



div#header_holder .header_right ul li a:hover{

	color:#000;

}



.header_social_icons{

	float:right;

	margin-top:1%;

}



.header_social_icons .header_social_icon{

	margin-right:7px;

}



div.header_social_icons a{

	display:inline;

	float:left;

	width:18px;

	height:18px;

	margin-left:10px;

}



/* Content */



.slogan{

	width:96%;

	padding-left:2%;

	padding-right:2%;

	padding-top:3.5%;

	padding-bottom:3.5%;

	margin-top:14px;

	background:#f3f3f3 url(images/slogan_bg.png) repeat-x;

	border-bottom:1px solid #e7e7e7;

	float:left;

}



.slogan h2{

	font-size:24px;

	margin-bottom:7px !important;

}



.slogan h3{

	font-size:16px;

	color:#999999;

}



.slogan_left{

	width: 100%;

	float:left;

}



.slogan_right{

	width: 0%;

	padding-top:1%;

	float:right;

}



.slogan_right a{

	float:right;

}


.infotitle{
margin-left:-40px;
}


a.shortcode_button{

	float:left;

	margin-bottom:20px;

}



a.button{

	font-size:13px;

	font-family:helvetica neue, Helvetica, sans-serif;

	text-decoration:none;

	padding:9px 16px;

	border-radius:5px;

	margin-right:18px;

	line-height: 1.2em;

}



a.red_button{

	background:#b61d1d url(images/red_button_bg.png) repeat-x;

	border:1px solid #922626;

	color:#f7f7f7;

	border-top:none;

}





a.aqua_blue_button{

	background:#009bb0 url(images/aqua_blue_button_bg.png) repeat-x;

	border:1px solid #036f7e;

	color:#f7f7f7;

	border-top:none;

}



a.dark_blue_button{

	background:#0051ab url(images/dark_blue_button_bg.png) repeat-x;

	border:1px solid #036f7e;

	color:#f7f7f7;

	border-top:none;

}



a.violet_blue_button{

	background:#371baa url(images/violet_blue_button_bg.png) repeat-x;

	border:1px solid #1f0c6d;

	color:#f7f7f7;

	border-top:none;

}



a.green_button{

	background:#249516 url(images/green_button_bg.png) repeat-x;

	border:1px solid #137e05;

	color:#f7f7f7;

	border-top:none;

}



a.lime_button{

	background:#819e1f url(images/lime_button_bg.png) repeat-x;

	border:1px solid #95c002;

	color:#f7f7f7;

	border-top:none;

}



a.purple_button{

	background:#8216bd url(images/purple_button_bg.png) repeat-x;

	border:1px solid #640b95;

	color:#f7f7f7;

	border-top:none;

}



a.orange_button{

	background:#c25311 url(images/orange_button_bg.png) repeat-x;

	border:1px solid #cb4d05;

	color:#f7f7f7;

	border-top:none;

}



a.brown_button{

	background:#6b4211 url(images/brown_button_bg.png) repeat-x;

	border:1px solid #5a360b;

	color:#f7f7f7;

	border-top:none;

}



a.pink_button{

	background:#bd1666 url(images/pink_button_bg.png) repeat-x;

	border:1px solid #bf0851;

	color:#f7f7f7;

	border-top:none;

}



a.tan_button{

	background:#70503c url(images/tan_button_bg.png) repeat-x;

	border:1px solid #1f0c6d;

	color:#f7f7f7;

	border-top:none;

}



a.crimson_button{

	background:#7a000b url(images/crimson_button_bg.png) repeat-x;

	border:1px solid #5c040b;

	color:#f7f7f7;

	border-top:none;

}





a.yellow_button{

	background:#a9950a url(images/yellow_button_bg.png) repeat-x;

	border:1px solid #ac9912;

	color:#f7f7f7;

	border-top:none;

}



/* Button will adjust to which skin user selects */

a.highlight_button{

	background:#b61d1d url(images/red_button_bg.png) repeat-x;

	border:1px solid #922626;

	color:#f7f7f7;

	border-top:none;

}



a:hover.red_button,a:hover.highlight_button{

	color:#fff !important;

}



#commentform #submit,#contact_form .formsubmit{

	background:#b1b1b1 url(images/grey_button_bg.png) repeat-x;

	border:1px solid #8f8f8f;

	color:#4f4f4f;

	border-top:none;

	border-radius:5px;

	padding:15px;

	float:left;

	width:100%;

	line-height:0.2em;

}



a.grey_button{

	background:#b1b1b1 url(images/grey_button_bg.png) repeat-x;

	border:1px solid #8f8f8f;

	color:#4f4f4f;

	border-top:none;

}





a.custom_portfolio_link{



	position:absolute; 



	z-index:5; 



	bottom:0; 



	left:32%;

	

	width:34px;

	

	height:34px;

	

	background:url('images/expand_page.png') no-repeat;



}





a.portfolio_zoom{



	position:absolute; 



	z-index:5; 

	

	bottom:0; 



	left:54%;

	

	width:34px;

	

	height:34px;



}



.expand_page,.portfolio_zoom_item{

	height:34px !important; 

	width:34px !important; 

	margin-top:4px;

	margin-bottom:0 !important;

}



.column_box{

	float:left;

	margin-top:5px;

	margin-bottom:25px;

	position:relative;

	

}



.column_box img{

	width:100%;

	float:left;

	border-top-left-radius:5px;

	border-top-right-radius:5px;

}



a.column_box_l{

	color:#ffffff;

	background:#cf3838;

	padding:11px 0px;

	width:100%;

	float:left;

	text-align:center;

	font-size:16px;

	border-bottom-left-radius:5px;

	border-bottom-right-radius:5px;

}



a:hover.column_box_l{

	background:#f0f0f0;

	color:#2a2a2a;

}



.latest_blog{

	width:100%;

	float:left;

	margin-top:19px;

}



.latest_blog .latest_blog_content_r_horizontal p{

	margin-bottom:10px;

}



.latest_blog img{

	float:left;

}



.latest_blog h4 a{

	font-size:14px;

	color:#000;

	line-height:1.5em;

}



.latest_blog_content_date{

	background: url(images/blog_date_bg.png);

	width:97.9%;

	float:left;

	font-size:11px;

	padding:5px 0px 5px 5px;

	margin:7px 0px;

	font-style:italic;

	color:#aeaeae;

	line-height:1.5em;

}





.latest_blog_content_date a{

	color:#767676;

}



.latest_blog_content_date a:hover{

	color:#000;

}



.latest_blog_content_r{

	width:48%;

	margin-left:4%;

	float:left;

}



.one_half .latest_blog_content_r_horizontal{

		width:48%;

	margin-left:4%;

	float:left;

}



.site_logo_text{

	font-size:30px;

}



.latest_blog_content_r_horizontal{

	width:100%;

	margin-left:0;

	margin-top:10px;

	float:left;

}



.latest_blog_content_r a:hover{

	color:#656565;

}



.latest_blog_content_r p{

	font-size:13px;

	margin-bottom:8px;

}



.blog_post iframe, .blog_post embed, .blog_post video, .blog_post object{

	width:100%;

}



#page_container a:hover.custom_read_more{

	color:#000;	

}



#page_container p{

	font-size:13px;

}



.blog_post{

	width:100%;

	float:left;

	position:relative;

	margin-bottom:25px;

}



.blog_post h3{

	width:100%;

	float:left;

}



.blog_post h3 a{

	font-size:18px;

	line-height:1.6em;

	margin-bottom:10px;

	color:#393939;

	float:left;

}



.image_container{

	float:left;

	width:100%;

	position:relative;

	margin-bottom:15px;

}





.blog_post h3 a:hover{

	color:#686868;

}



.blog_post_bottom{

	float:left;

	width:100%;

}



.blog_post_bottom .blog_post_left{

	float:left;

	width:30%;	

}



.blog_post_bottom .blog_post_right{

	float:left;

	width:70%;

	text-align:right;

	font-style:italic;

	font-size:12px;

	color:#979797;

}



.blog_post_bottom .blog_post_right a{

	color:#979797;

}



.blog_post_bottom .blog_post_right a:hover{

	color:#000;

}





.circle_date{

	background:url(images/blog_circle_date.png);

	padding:15px;

	position:absolute;

	font-family:helvetica neue, Helvetica, sans-serif;

	width:12.5%;

	top: 78.7%;

	border-radius:5px;

	border-bottom-left-radius: 0;

}



.circle_date .month{

	font-size:10px;

	color:#ececec;

	float:left;

	text-transform:uppercase;

}



.circle_date .day{

	font-size:35px;

	font-weight:bold;

	margin-top:7px;

	color:#fff;

	float:left;

}



.circle_date .year{

	font-size:10px;

	width:30%;

	float:left;

	color:#c2c2c2;

	margin-top:5px;

	margin-left:48px;

}



div.pagination{

    width:100%;



	height:35px;



	float:left;



	margin-top:10px;



	padding-top:8px;



	padding-left:0px;



	padding-right:8px;



	margin-bottom:10px;

}



div.pagination .active{

	width:24px;



	height:22px;



	float:left;



	text-align:center;



	font-size:15px;



	line-height:23px;



	margin-right:10px;	

}



div.pagination .link{

	width:24px;



	height:22px;



	float:left;



	text-align:center;



	font-size:15px;



     color:#d6d6d6;

	 

	line-height:23px;



	margin-right:10px;

}



div.pagination .active{



	color:#838383;



	background:#fff;



	border:1px solid #e3e2e2;



}





.related_news{

	float:left;

	width:50%;

	margin-bottom:25px;

}



.related_news_right{

	width:60%;

	padding-left:15px;

	float:left;

}



.related_news_right h5 a{

	font-size:13px;

	line-height:1.6em;

	margin-bottom:7px;

	float:left;

}



.related_news_right h5 a:hover{

	color:#797979;

}



.related_news_right .date{

	font-size:11px;

	color:#848484;

	float:left;

	clear:both;

}



.related_news_img{

	float:left;

}



.share_bar{

	float:left;

	width:100%;

	border-top:1px dotted #acacac;

	border-bottom:1px dotted #acacac;

	padding:11px 0px;

	text-align:right;

	margin-bottom:25px;

}



.share_bar .share_bar_inside{

	float:right; 

	width:430px;

}



#about_author{

	float:left;

	width:100%;

}



#about_author h5{

	padding-bottom:5px;

}



#about_author img{

	float:left;

}



.author_info{

	float:left;

	width:85%;

	margin-left:20px;

}



#portfolio,#gallery{

	width:1000px;

	height:100%;

	float:left;	

}



#portfolio embed, #portfolio iframe, #portfolio object{

	margin-bottom:15px;

	float:left;

	width:100%;

}



.portfolio_cats{

	width:100%;

	float:left;

	overflow:hidden;

}



.portfolio_cats hr{

	padding-top:0px;

	background:url(images/portfolio_dotted_spacing.png) repeat-x bottom;

}



ul.portfoliolist{

	float:left;

	width:100%;

}



ul.portfoliolist li{

	float:left;

	margin-left:20px;

}



ul.portfoliolist li a{

    font-size:13px;

}



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: #b3b3b3 !important;

}







.portfolio-column-4 li,.gallery-column-4 li{

	float:left;

	width:217px;

	height:100%;

	margin-right:30px;

	overflow:hidden;

}



.portfolio-column-3 li,.gallery-column-3 li{

	float:left;

	width:300px;

	height:100%;

	margin-right:30px;

	overflow:hidden;

}



.portfolio-column-3 li{

	min-height: 503px;

}



.portfolio-column-2 li,.gallery-column-2 li{

	float:left;

	width:465px;

	height:100%;

	margin-right:30px;

	overflow:hidden;

	max-height: 531px;

}



.portfolio-column-1 li{

	float:left;

	width:96%;

	height:100%;

	margin-right:30px;

	overflow:hidden;

}



.portfolio-column-1-content{

	float:left; 

	width:270px; 

	overflow:hidden;

}



.portfolio-column-1 img{

	max-width:660px;

}



.portfolio-column-1 img, .portfolio-column-1 embed, .portfolio-column-1 iframe, .portfolio-column-1 object{

	margin-right:15px;

	width:69%!important;

}



.portfolio-column-1 .portfolio_image_holder{

	width:69%;

}



 .portfolio_image_holder{

	width:100%;

	height:80%;

	position:absolute;

}



.gallery_image_holder{

	width:100%;

	height:100%;

	position:absolute;

	background:url(images/background_gallery_hover.png);

}



.gallery_image_holder img{

	text-align:center;

	

}



.zoom_gallery_photo{

	position:absolute;

	left:215px;

	bottom:95px;

}



div.gallery-3-column-item .zoom_gallery_photo{

	left:140px;

}





div.gallery-4-column-item .zoom_gallery_photo{

	left:95px;

}



.portfolio-4-column-item,.portfolio-3-column-item, .portfolio-2-column-item, .portfolio-1-column-item,.gallery-2-column-item,.gallery-3-column-item,.gallery-4-column-item{

   float:left;

   width:100%;

   height:100%;

   margin-right:3%;

   margin-bottom:30px;

   position:relative;

}



/* This is placed here to resize the slider for portfolio to height */

.portfolio-3-column-item .rslides_container{

	float:left;

	min-height:225px;

}



.portfolio-4-column-inside-container,.portfolio-3-column-inside-container,.portfolio-2-column-inside-container,.portfolio-1-column-inside-container,.gallery-2-column-inside-container,.gallery-3-column-inside-container,.gallery-4-column-inside-container{

	width:100%; 

	height:100%; 

	position:relative; 

	float:left;

}



.portfolio-4-column-inside-container embed, .portfolio-4-column-inside-container iframe, .portfolio-4-column-inside-container object{

	width:100%;

	height:100%;

	max-height:160px;

}



.portfolio-3-column-inside-container embed, .portfolio-3-column-inside-container iframe, .portfolio-3-column-inside-container object{

	width:100%;

	height:100%;

	max-height:225px;

}



.portfolio-2-column-inside-container embed, .portfolio-2-column-inside-container iframe, .portfolio-2-column-inside-container object{

	width:100%;

	height:100%;

	max-height:250px;

}



div.portfolio-1-column-item iframe {

	max-height:350px !important;

}



div.portfolio-2-column-item iframe,div.portfolio-3-column-item iframe {

	max-height:250px !important;

}



div.portfolio-4-column-item iframe {

	max-height:160px !important;

}





.portfolio-4-column-item img,.portfolio-3-column-item img,.portfolio-2-column-item img,.portfolio-1-column-item img{

	float:left;

	margin-bottom:15px;

}



.portfolio-4-column-item h3,.portfolio-3-column-item h3,.portfolio-2-column-item h3,.portfolio-1-column-item h3{

	margin-bottom:7px;

}



.portfolio-4-column-item p,.portfolio-3-column-item p,.portfolio-2-column-item p,.portfolio-1-column-item p{

	margin-bottom:10px;

}



.portfolio_item_categories{

	float:left;



}



.portfolio_item_categories a{

	font-style:italic;

	color:#b4b4b4 !important;

}



.portfolio_item_categories a:hover{

	color:#000 !important;

}



.portfolio_item_categories p{

	color:#aeaeae;

}





ol#portfolio.portfolio-column-3 a.portfolio_zoom{

	left:52%;

}



ol#portfolio.portfolio-column-3 a.custom_portfolio_link{

	left:35%;

}



.ie8 a.custom_portfolio_link{

	display:none;

}



.ie8 .portfolio_zoom_item{

	display:none;

}



.ie8 .zoom_gallery_photo{

	display:none;

}



ol#portfolio.portfolio-column-2 a.portfolio_zoom{

	left:51%;

}



ol#portfolio.portfolio-column-2 a.custom_portfolio_link{

	left:40%;

}





ol#portfolio.portfolio-column-1 a.portfolio_zoom{

	left:51%;

}



ol#portfolio.portfolio-column-1 a.custom_portfolio_link{

	left:43%;

}



p.portfolio_single_top{

	font-size:12px !important;

	width: 100%;

float: left;

padding-left: 27px;

margin-bottom:0 !important;

}



p.portfolio_single_top .client{

	float:left;

	margin-right:10px;

	color:#646464;

}



.portfolio_single_top .date{

	margin-right:10px;

	color:#646464;

}



.portfolio_single_top .website{

	color:#646464;

}



.portfolio_single_top .portfolio_spacer{

	margin-right: 10px;

}



.portfolio_single h5,.portfolio_single h4,.portfolio_single h3,.portfolio_single h2{

	margin-bottom:7px;

}





/* #Comments */



#comments{

	width:100%;



	float:left;

}



ol#comments{

	list-style:none;

}



ol#comments h5{

	font-size:14px;

}



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%;



}





/* Contact Page */







#contact_form, #commentform{



	float:left;



	margin-top:8px;



	width:100%;



	height:100%;



	font-size:12px;



}



#contact_form div.button{



	clear:both;

	

	float:left;

	

	margin-top:25px;



}



#contact_form input,#contact_form textarea, #commentform input, #commentform textarea{



	padding:8px;



	float:left;



}



#contact_form textarea, #commentform textarea{



	width:390px;



	height:150px;	



}





#contact_form input, #commentform input{



	width:200px;



}



#contact_form label, #commentform label{



	width:60%;



	float:left;



	padding:12px;



	padding-left:0;



	font-size:13px;



	cursor:text;



}







#contact_form input, #contact_form textarea, #commentform input, #commentform textarea{



	width:94%;



}











#commentform input,#contact_form input{



	margin-left:0;



	width:45%;

	

	outline:none;

	

	background:#f7f7f7 url(images/comments_input_bg.png) repeat-x;

	

	border-radius:5px;

}



#commentform textarea,#contact_form textarea{

	background:#eeeeee url(images/comment_box_textarea.png) repeat-x;

	outline:none;

	font-family:helvetica neue, Helvetica, sans-serif;

}







#commentform .form-row{



	float:left;



	margin-bottom:13px;



	width:100%;



}







#commentform {



	margin-top:0 !important;



}







#commentform .form-submit{



	float:left;



	margin-top:20px;



}





#commentform em{



	font-size:11px;



	color:#8f8f8f;



}







.comment-notes{



	display:none;



}







/** Comment Form **/







.author_info h5 a{



	color:#000;

	font-size:15px;

}



.author_info h5{

	margin-bottom:0 !important;

}



.author_info h5 a:hover{



	color:#333;



}







.author_info a{



	color:#000;



}







.author_info a:hover{



	color:#333;



}







.date a{



	color:#000;



}







.date a:hover{



	color:#333;



}







#commentform{



	float:left;



	width:100%;



}



#commentform a{



	color:#000;



}





#commentform a:hover{



	color:#333;



}





#commentform input, #contact_form input{



	border:1px solid #d2d2d2;



	height:20px;



}





#commentform #email,#commentform #url,#commentform #author{



	padding:8px;



}





#commentform textarea,#contact_form textarea {



	border:1px solid #d2d2d2;



	width:95%;



	margin-top:10px;



	padding:10px;

	

	border-radius:5px;



}



p.form-allowed-tags{

	float:left;

	width:95%;

	font-size:11px !important;

	background:#f7f7f7;

	padding:12px;

	margin-bottom:1px;

}





.required{



	float:left;



}



#commentform #submit{



	/*color:#000;



	font-size:11px;



	float:left;



	height:27px;



	line-height:27px;



	padding-left:12px;



	padding-right:12px;



	background:none;



	border:none;



	padding-left:0;



	padding:0 ;



	margin:0;



	border-bottom:1px dotted #ccc;



	width:85px;



	padding-top:5px;



	cursor:pointer;

*/

}



#commentform label{

	float:left;

}





#commentform .comment-form-author{



	float:left;



	width:100%;



}





/* Accordion */



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: 0px; float:left; margin-top:15px; margin-bottom:15px; }



ul.gdl-accordion li,ul.gdl-toggle-box li{ list-style: none; margin-bottom:20px; }



h2.accordion-head,h2.toggle-box-head{ padding: 0px 0px 0px 0px; line-height: 21px; font-size: 14px !important; cursor: pointer;font-weight:normal; color:#373737; margin-bottom:10px;}



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; }



div.accordion-head p,div.toggle-box-head p{ margin-bottom: 0px; }



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; }



.team_member{

	float:left;

	width:100%;

}



.team_member h4{

	font-size:16px !important;

}



.team_member h5{

	font-size:12px;

	color:#959595;

}



.team_member .content{

	width:99%;

	float:left;

	border:1px solid #f3f3f3;

}



.team_member .heading{

	padding-top:10px;

	padding-left:15px;

	padding-bottom:5px;

	float:left;

	width:93%;

	border-bottom:1px solid #ebebeb;

	

}



.team_member .social_icons{

	width:96%;

	margin-bottom:7px;

	float:left;

}



.team_member .social_icons img{

	float:right;

	margin-left:8px;

	width:15px;

}



.team_member p{

	margin-left:8%;

	margin-top:10px;

	float:left;

	width:90%;

	text-align:left;

}





/* Footer */



#clients{

	width:100%;

	height:100%;

	padding:25px 0px 10px 0px;

	border-top:1px solid #ededed;

	background:#f4f3f3;

	float:left;

}



#clients img{

	margin-right:22px;

	margin-bottom:15px;

	text-align:center;

}



#clients_holder{

	width:1000px;

	height:100%;

	margin:0 auto;

}



#clients_inside{

	width:960px;

	height:100%;

	margin:0 auto;

}



#footer{

	width:100%;

	height:100%;

	float:left;

	padding-top:30px;

	padding-bottom:30px;

	background:#1c1c1c url('images/footer_top_bg.png') top repeat-x;

}



#footer #searchform{

	width:100%;

	float:left;

	padding:20px 0px;

}



#footer .search{

	background:url(images/footer_search.png) repeat-x;

	float:left;

	border:none;

	height:25px;

	width:171px!important;

	padding-left:10px;

	outline:none;

	font-size:11px;

	color:#f0f0f0;

}



#footer .searchb{

	background:url(images/footer_search_b.png) no-repeat;

	width:36px;

	height:25px;

	float:left;

	border:none;

}



#footer_holder{

	width:1000px;

	height:100%;

	margin:0 auto;



}



#footer_inside{

	width:960px;

	height:100%;

	margin:0 auto;

}



#footer .column_one,#footer .column_two,#footer .column_three{

	width:35%;

	margin-right:28px;

	float:left;

	overflow: hidden;
}



#footer .column_four{

	width:23%;

	float:left;

}



#footer ul{

	list-style:none;

}



#footer h5{

	font-size:16px;

	font-weight:normal;

	color: #fff;

	float:left;

	width:100%;

	margin-bottom:15px;

	padding-bottom:10px;

	background:url(images/footer_heading_bg.png) repeat-x bottom;

}



#footer p{

	margin-bottom:10px;

	clear:both;

	color:#747474;

	font-size:13px;

}



.custom_read_more_b{

	width:18px;

	height:16px;

	background:#e83844;

	float:left;

	border-radius:5px;

	margin-right:5px;

}



.custom_read_more_b img{

width:100% !important;

}



a.custom_read_more{

	font-size:11px !important;

	font-style:italic;

	color:#e83844;

	line-height:1.7em;

	margin-bottom:10px;

	float:left;

	width:100%;

}



a:hover.custom_read_more{

	color:#fff;

}



#footer .latest_post .info{

	float:left;

	width:127px;

}



#footer .latest_post{

	float:left;

	width:100%;

	margin-bottom:20px;

}



#footer .latest_post .img_holder{

	float: left;

	width: 60px;

	height: 55px;

	margin-right: 12px;

}



#footer a{

	color:#b2b2b2;

	font-size:12px;

	line-height:1.5em;

}



#footer a:hover{

	color:#fff;

}





#footer ul li{

	float:left;

	width:50%;

	color: #828282;

	font-size:13px;

}



#footer li a{

    margin-bottom: 15px;

    float: left;

	line-height:1.6em;

}



.recentcomments a{

	float:none !important;

}



li.recentcomments{

	margin-bottom:15px;

}



#footer ul li:last-child{

	border-bottom:none;

}



#footer #flickr {

	float:left;

	width:120%;

}



#footer #flickr img, #footer .latest_post img{

	padding:4px;

	background:#2f2f2f;

	border:1px solid #353535;

	margin-right:19px;

	margin-bottom:11px;

}



#footer h6 a{

	font-size:12px;

	font-weight:normal;

	line-height:1.4em;

	float:left;

	width:100%;

}

#rev_slider_2_1{
//* background-image:url('http://www.emrich.com.au/wp-content/themes/visionaire/noresults.gif'); *//
}


img.wp-smiley, .rsswidget img {
display:none;
}
.youtubeFeeder{
margin:0px !important;
}
#footer iframe,#footer object,#footer embed{

	width:100%;

	max-height:650px;
	

}

.tp-caption a{
    display:block;
    width:800px;
    height:420px;
}



#dummyslide{
position:absolute; 
top:0px;
width:100% !important;
height:100% !important;
}

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"]{
padding-top:27px;
}

#twtr-widget-1 .twtr-tweet a{
color:rgb(175,180,182) !important;
}
#twtr-widget-1 {
color:rgb(175,180,182) !important;
}

.twtr-hd{
display:none !important;
}


#footer .flickr_badge_image img{



	float:left;



	padding: 22px 12px;

	

	padding-left:0px;

	

	padding-top:0px;

	

	width: 60px;

	

    height: 60px;



}



#footer .news_widget{



	float:left;



	width:100%;



	margin-bottom:15px;



}



#footer .news_widget img{

	float:left;

}



#footer .news_widget_inside{

    

	float:left; 

	

	width:60%; 

	

	padding-left:15px;



}







#footer .news_widget a{



	margin-bottom:6px;



	float:left;



	width:120px;

	

	font-size: 13px;

}



#footer .date{

	color:#fff;

	width:100%;

	font-size:11px;

}



#footer .tagcloud a, #sidebar .tagcloud a{



	padding:6px;



	background:#333;



	color:#efefef !important;



	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;



}











/* Copyright */



#copyright{

	float:left;

	width:100%;

	background:#151515;

	min-height:43px;

}

#copyright .left{

	float:left;

	width:600px;

}



#copyright .right{

	float:right;

	padding-top:12px;

}



#copyright p{

	color:#5e5e5e;

	font-size:13px;

	margin-bottom:0;

}



#copyright_inside{

	width:960px;

	margin:0 auto;

}



#copyright ul{

	list-style:none;

	padding-top:13px;

}



#copyright ul li a{

	color:#5e5e5e;

	float:left;

	font-size:13px;

	margin-right:13px;

}



#copyright a:hover{

	color:#fff;

}



/* Extra Styles */



.no_margin_right{

	margin-right:0px !important;

}



.no_margin_bottom{

	margin-bottom:0px !important;

}



.no_margin_top{

	margin-top:0px !important;

}





.last{

	margin-right:0px !important;

}



.one_half{

	width:48.6%;

	float:left;

	margin-right:25px;

	margin-top:25px;

}



.icon_holder h1, .icon_holder h2, .icon_holder h3, .icon_holder h4, .icon_holder h5, .icon_holder h6{

	margin-bottom:5px !important;

}





/* 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;

}





/*.one_half, .one_third, .one_fourth, .two_thirds, .three_fourths{

	overflow:hidden;

}*/



.one_third{

	width:31.5%;

	float:left;

	margin-right:25px;

	margin-top:25px;

}



.one_fourth{

	width:22%;

	float:left;

	margin-right:25px;

	margin-top:25px;

}



.two_thirds{

	width:65.8%;

	float:left;

	margin-right:25px;

	margin-top:25px;

}



.three_fourths{

	width:74.3%;

	float:left;

	margin-right:25px;

	margin-top:25px;

}



.one_fourth .latest_blog,.one_third .latest_blog{

	margin-top:0;

}



/* Columns not on full page adjustments */



#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:713px;

	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{

	background:#e83844;

	text-align:center;

	 -moz-border-radius:100%;

 -webkit-border-radius: 100%;

	padding:16px 11px;

	float:left;

	margin-right:10px;

}



.square_icon_holder{

	background:#e83844;

	text-align:center;

	padding:16px 11px;

	float:left;

	margin-right:10px;

	font-size:16px;

}





div.info_box{



	background:#e5eff6;



	color:#314857;



	padding:15px;



	width:96.6%;



	float:left;



	border:1px solid #cbd8e2;



	margin-bottom:25px;





}







div.warning_box{



	background:#f39e9e;



	color:#471414;



	padding:15px;



	width:96.6%;



	float:left;



	border:1px solid #cd9595;



	margin-bottom:25px; 



}







div.success_box{



	background:#9ef39e;



	color:#437440;



	padding:15px;



	width:96.6%;



	float:left;



	border:1px solid #8fb090;



	margin-bottom:25px;



}







div.note_box{



	background:#f3f09e;



	color:#55521a;



	padding:15px;



	width:96.6%;



	float:left;



	border:1px solid #c6c591;



	margin-bottom:25px;

}





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:32.4%;

	border:1px solid #ebebeb;

	border-radius:5px;

	margin-right:10px;

	margin-bottom:25px;

}



.pricing_table .featured_table{

	color:#ba3434;

}



.pricing_table .heading{

	width:100%;

	padding-top:20px;

	height:37px;

	background: url(scripts/css/tabs_header_bg.png) repeat-x bottom;

	text-align:center;

	font-size:23px;

	float:left;

	border-radius:5px;

}



.pricing_table .price{

	background:#f2f2f2;

	border-top:3px solid #eeeeee;

	border-bottom:1px solid #e3e3e3;

	float:left;

	width:100%;

	text-align:center;

	padding:10px 0px;

	font-size:20px;

	color:#656565;

}



.pricing_table .feature{

	font-size:13px;

	text-align:center;

	padding:15px 0px;

	float:left;

	width:100%;

	border-bottom:1px solid #e2e2e2;

}



.pricing_table .signup_b{

	width:100%;

	float:left;

	text-align:center;

	padding:35px 0px 22px 0px;

	font-size:12px;

}



.pricing_table .signup_b a{

	padding:10px;

	border-radius:5px;

}



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;

}



::selection,::-moz-selection {

	background:#000;

	color:#fff;

}



audio{

	width:100%;

}



.theme-revolution{

	padding-top: 25px;

    padding-bottom: 45px;

}



ul.bottom_menu ul{

	display:none;

}



.contact_page_side_a{

	font-size:11px;

	color:#333;

	padding:10px 0px 10px;

	float:left;

}



.one_half br,.one_third br,.one_fourth br,.two_thirds br,.three_fourths br{

	display:none;

}

a:hover.shortcode_button{

	color:#fff !important;

}



.hide{

	display:none !important;

}



#footer  #wp-calendar {

	width:100% !important; 

	float:left !important;

	color:#bcbcbc !important;

	border-spacing: 0px;

	position:relative;

	padding-bottom:20px;



}



#footer  #wp-calendar caption{

	color: #9d9d9d; 

	font-size: 14px; 

	font-weight: bold; 

	padding-bottom: 4px; 

	text-align: left; 

	display:none; 

	float:left;

}

#footer #wp-calendar thead {

	font-size: 11px;

	width:100% !important;

	height:26px !important;

	border:1px solid #787878 !important;

	float:left;

}



#footer #wp-calendar thead th {

	height:26px;

	padding-left:0; 

	padding-right:0; 

	color:#ececec; 

	float:left;

	width:31px;

	height:26px;

	line-height:2.5em;

}



#footer  #wp-calendar tbody {

	color: #c1c1c1;

	float:left;

	border-right:1px solid #575757;

	width:100.5%;

	padding:0 !important;

}



#footer #wp-calendar tbody td {

	

	 width:44px !important;

	 height:22px;

	border-left:1px solid #575757;

	border-bottom:1px solid #575757;

	/*padding: 3px 0 2px;*/ 

	text-align: center; 

	font-size:12px;

	padding-top:10px;

	color:#828282;

	}

	

	#column_three  #wp-calendar tbody .pad{

	width:auto;	

	background:#fff !important;

}

#footer #wp-calendar tbody td a{

	color:#fcfcfc;

	display:block;

	width:44px;

	height:22px;

	text-decoration:none;

	line-height:1.8em;

}



#footer   #calendar_wrap{

	float:left;

	position:relative;

	width:100%;

	

}



#footer  #wp-calendar tbody td a:hover{

	color:#fff; 

	text-decoration:none;

}



#footer #wp-calendar tbody .pad {

	background: none;

}



#footer  #wp-calendar tfoot #next {

	float:right;

	width:50px;

}



#footer #wp-calendar tfoot .pad{

	display:none;

}



#footer #wp-calendar tfoot #next a{

	display:block;

	height:23px;

	float:right;

	padding-left:9px;

	padding-right:9px;

	border:1px solid #555555;

	margin-top:15px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	line-height:2.0em;

	font-size:11px;

	color:#c2c2c2;

	text-decoration:none;

	margin-bottom:20px;

}





  #footer  tfoot #next a:hover{

	color:#e3e3e3; 

	border:1px solid #f0f0f0;

}



  #footer  tfoot #prev {

	float:left;

}



 #footer  tfoot{

	width:100% !important;

	clear:both;

}



 #footer tfoot tr{

	width:1px !important;

}







#footer  #wp-calendar tfoot #prev a{

	display:block;

	height:23px;

	float:left;

	margin-right:10px;

	padding-left:9px;

	padding-right:9px;

	border:1px solid #3d3d3d;

	margin-top:15px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	line-height:2.0em;

	font-size:11px;

	color:#d8d8d8;

	text-decoration:none;

	margin-bottom:20px;

	

}



#footer  #wp-calendar tfoot #prev a:hover{ 

	color:#545454; 

	border:1px solid #f1f1f1; 

}



#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 */

	padding-top:3px;
}



/* Make sure videos and embeds fit their containers */

embed,

iframe,

object,

video {

	max-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{

}

.bypostauthor{

}



.tabswidget img{

	width:auto !important;

}



.scrollup{

    width:40px;

    height:40px;

    opacity:0.8;

    position:fixed;

    bottom:50px;

    right:260px;

    display:none;

    text-indent:-9999px;

    background: url('images/icon_top.png') no-repeat;

}



img.portfolio_zoom_item{

	width:34px !important;

	height:34px !important;

}



.single-portfolio-nav{

	float:right;

	width:100%;

	text-align:right;

	margin-bottom:15px;

}



div.full_width_page .jcarousel-skin-testimonials .jcarousel-container-horizontal,div#page_content .jcarousel-skin-testimonials .jcarousel-container-horizontal, div.full_width_page .slogan,div#page_content .slogan{

margin-bottom:20px;

}



.rssSummary{

	line-height:1.5em;

	float:left;

	width:100%;

	color:#333;

	font-size:13px;

}



.rss-date{

	float: left;

width: 100%;

margin-bottom: 10px;

font-size: 11px;

color: #bbb;

}

li div.rssSummary {

float: left;

width: 100%;



}

div#sidebar (text){

	float:left;

	

}



#footer cite, #sidebar cite{

	float: left;

width: 100%;

font-size:10px;

margin-bottom:20px;

}



#footer select, #sidebar select{

	float:left;

	width:100%;

}



li.cat-item a,ul.blogroll li a {

float: none !important;



}



li.cat-item,ul.blogroll li {

	font-size:13px;

	margin-bottom:12px;

}



.postform{

	margin-bottom:10px;

}



.drop_dwon{  background: none repeat scroll 0 0 #ffffff;

			position:fixed;
			margin-left:1000px;
			margin-top:104px;

			

			}

.drop_dwon ul{

              width: 80px;

			   }

.drop_dwon ul li{

                

				float: left;

				text-decoration:none;

				display:block;

				

				}

.drop_dwon ul li a{

                background: none repeat scroll 0 0 #fefefe;

				color: #919598;

				width:55px;

				display: block;

				float: left;

				font-family: Arial,Helvetica,sans-serif;

				font-size: 12px;

				padding:17px 19px 17px 14px;

				text-align: center;

				border-bottom: 0px solid #C3C3C3;

			    border-right: 1px solid #dddddd;

				text-decoration:none;

				box-shadow:1px 0px 2px #D1D1D1;

				box-shadow: 5px 1px 14px #D1D1D1 inset;

				   }

.drop_dwon ul li a:hover{

                background: none repeat scroll 0 0 #fefefe;

				cursor:default;

				display: block;

				box-shadow:none!important;

				}

.activetab{
 background: none repeat scroll 0 0 #fefefe;

				border:none;

				display: block;

				box-shadow:none;
}				

.drop_dwon ul li a:hover:focus:{

                        color:#6599d5;

			              }	

						  
.popoutlinks{
line-height:30px;
}
						  
.PopupDiv a:active, a:visited, a:hover, a{
 color:#808285 !important;
}
			
.PopupDiv strong{
 top:10px;
 padding-left:10px;
 padding-right:10px;
 line-height:30px; 
}
			
.PopupDiv b {
 top:10px;
 padding-left:10px;
 padding-right:10px;
 line-height:30px;   
}

.PopupDiv p{
 padding-left:10px;  
padding-right:10px; 
font-size:12px;
}						  
	
#simpleanews p{
margin-bottom:5px;
margin-top:12px;
}	
	
#simpleanews a{
padding-left:9px;
padding-right:7px;
font-weight:bold;
}

#simplealinks a{
font-style:italic;
font-size:14px;
line-height:0px;
}

#simpleahelp{
overflow:hidden;
height:auto !important;
max-height:600px !important;
}
.PopupDiv {

	position:fixed;

	background-color: #FFFFFF;

    box-shadow: -13px 0px 22px 0px  darkgray;

    display: block;
	
	height:auto;

	min-height:238px;
	
    max-height: 390px;
	
	margin-left:780px;
	
	margin-top:104px;
	
    visibility: visible;

    width: 220px;

    z-index: 101;
	
	overflow:auto;

	color:#808285 !important;
						  }

 .packagingscroller{
width: 96%;
height: 235px;			  
margin-left: auto;
margin-right: auto;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}						  

 .packagingscroller img{
 float:none !important;
 }
						  
.infoscroller{
width:100%;
height:263px;
}

.infoimg {

padding-top:17px;
padding-left:14px;
padding-right:14px;

}						  
						  
.slider_text{

            float:left;

			margin:-27px 0px 0px 47px;

			color:#6a6a6c;

			}

.slider_text_right{

            float:left;

			margin:9px 7px 0 1px;

			color:#6a6a6c;

			}			

			.smallsubmit{
			margin-left:133px !important;
			margin-top:-25px !important;
			}
			
.jcarousel-item jcarousel-item-horizontal jcarousel-item-1 jcarousel-item-1-horizontal:hover{
display:none !important;
}


/* Portfolio boxes on main page */
#portboxwrapper {
display:block;
}

.boxholder{
float:left;
padding-left:15px;
padding-bottom:10px;
}

.boximage3{
height:240px;
width:300px;
background-image:url('http://www.emrich.com.au/wp-content/uploads/2013/04/OurBrands.jpg');
}

.boximage3:hover{
background-image:url('http://www.emrich.com.au/wp-content/uploads/2013/04/OurBrandsOver.jpg');
}

.boximage2{
height:240px;
width:300px;
background-image:url('http://www.emrich.com.au/wp-content/uploads/2013/04/OurMachines.jpg');
}

.boximage2:hover{
background-image:url('http://www.emrich.com.au/wp-content/uploads/2013/04/OurMachinesOver.jpg');
}

.boximage1{
height:240px;
width:300px;
background-image:url('http://www.emrich.com.au/wp-content/uploads/2013/04/YourProducts.jpg');
}

.boximage1:hover{
background-image:url('http://www.emrich.com.au/wp-content/uploads/2013/04/YourProductsOver.jpg');
}



.boxfooter{
background-color:#424242;
width:300px;
height:35px;
margin-top:-25px;
color:#ffffff;
}

.boxfooter p:hover{
color:#808285 !important;
}


.boxfooter p{
color:#f7f7f7 !important;
line-height:5px;
padding-left:20px;
padding-top:15px;
font-size:17px !important;
}

/* Youtube Feed on home page overwrites */

.jcorg-yt-thumbnail img{
border:0px !important;
}

.jcorg-yt-thumbnail img:hover{
border:0px !important;
}
ul.jcorg-yt-thumbnails li{
line-height:12px !important;
padding:0px !important;
margin-left:10px !important;
margin-top:10px !important;
}

.tabdiv{
padding-bottom:0px !important;
max-height:210px !important;
}

.breadcrumbs{
font-size:12px;
margin-top:10px;
margin-bottom:0px !important;
}

#wpgmza_map{
float:right !important;
margin-top:100px !important;
}

.sliderimgLi img{
border:none !important;
}

.slogan_right{
display:none !important;
}

.linkstable p{
margin-bottom:2px !important;
}

.circle_date{
display:none;
}

#footer, #copyright{
display:block;
}

#popupdiv p{
padding-left:8px;
padding-right:8px;
}

.tabdiv {
overflow:auto;
}

#about_author, .nocomments{
display:none;
}

#textresults{
text-align:center;
overflow:auto;
display:none;
}

#salesforce{
display:none;
}

#stylesslider{
display:block;
}

/* Salesforce */

#salesforce_w2l_lead_4  .w2linput.textarea{
margin-top:-15px;
width:50% !Important;
}

.w2linput.checkbox{
float:left !important;
margin-left:10px !important;
width:95% !important;
}

#salesforce_w2l_lead_1{
color:#808285;
font-size:13px;
}

#salesforce_w2l_lead_3{
color:#808285;
font-size:13px;
}

#salesforce_w2l_lead_4{
color:#808285;
font-size:13px;
}

#salesforce_w2l_lead_5{
color:#808285;
font-size:13px;
}

#salesforce_w2l_lead_2{
color:#808285;
font-size:13px;
margin-left:5px;
margin-right:5px;
font-size:12px;
}

#salesforce_w2l_lead_2 .w2linput.submit{
margin: 0 0 0 0 !important;
float:right !important;
}

#salesforce_w2l_lead_2  .w2linput.text{
width:95% !important;
}

#salesforce_w2l_lead_2 .w2linput.textarea{
height:40px !important;
width:95% !important;
margin-top: 3px !important;
}

#salesforce_w2l_lead_2 .w2llabel{
width:95% !important;
}

#salesforce_w2l_lead_5 .w2llabel{
width:50% !important;
}

#salesforce_w2l_lead_4 .w2linput.textarea{
margin-top:0px !important;
}

.w2llabel, .w2linput{
width:50% !important;
padding-left:1px;display:inline;
}

.w2llabel.checkbox{
margin-top:-15px !important;
width:25% !important;
}

.w2linput.submit{
float:left !important;
width:25% !important;
}

#requiredfieldsmsg{
float:left;
margin-top:10px;
margin-left:20px;
}

#salesforce_w2l_lead_5 .w2linput.text{
width:77% !important;
}

#salesforce_w2l_lead_5 .w2linput.textarea{
width:76% !important;
clear:none !important;
}
#requiredfieldsmsg{clear:both;float:left;margin-top:-22px;}
#salesforce_w2l_lead_5 .w2linput.submit{

margin-left:53% !important;
}

div#header_holder .right .right_inside .call{
font-size:14px !important;
}


.column_two img{
width:125px !important;
height:27px !important;
padding-left:22px !important;
}

#footer .column_one, #footer .column_two, #footer .column_three{
width:35% Important!;
}

/* Responsive Additions for sliders */

@media (max-width: 979px) {
	#textresults{
		display:block;
	}
}

.rev_slider_wrapper{
display:block;
}
@media (max-width : 568px) {.boximage1, .boxfooter, .boximage2, .boximage3{margin-left:-10px !important;width:280px !important;}}
@media (max-width: 979px) {
   .slider-container-full, #portboxwrapper, .rev_slider_wrapper, .packagingscroller, #footer, #copyright, #stylesslider{ 
      display: none;
   }
}