/*

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.4
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: 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;
}
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/bg.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;
	
}

#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:100%;
	padding:25px 0px;
	min-height:50px;
	background:#fafafa;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	float:left;
	margin:25px 0px;
}

#page_header a{
	color:#979797;
}

#page_header a:hover{
	color:#000;
}

#page_header h2{
	font-size:27px;
	margin-left:25px;
	float:left;
	width:65%;
	margin-bottom:10px;
}

#page_header h5{
	margin-left:25px;
	float:left;
	width:65%;
	font-size:11px;
	color:#979797;
}

 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:#adadad;
	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:13px;
	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: 71%;
	float:left;
}

.slogan_right{
	width: 29%;
	padding-top:1%;
	float:right;
}

.slogan_right a{
	float:right;
}

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%;
	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:22.7%;
	margin-right:28px;
	float:left;
}

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

#footer iframe,#footer object,#footer embed{
	width:100%;
	max-height:150px;
}

#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:23%;
	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;
	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
{
	background:#000;
	color:#fff;
}
::-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 */
}

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

ul#contact .black {
font-weight: bold;
color: #B8B8B8;
}