/* fixes problem with elements moving to left when hovered over */
#subbutton, .searchsubmit {
	float: none !important;
}



.alignright {
	margin-left: 0 !important;
	padding-left: 10px !important;
}

/* fixes margin above slideshow */
#slides { float: left; clear: both; }

/* fixes height of portfolio div on single portfolio pages */
body.single-portfolio .portfolio {
	float: left;
	padding-bottom: 30px; /* for the top:30px above */
}

/* fixes height of thumbnail nav and enables arrows to show properly */
#slider-nav { height:111px; cursor:default; } 

/* forces has layout */
.post-info, .post-nav  { zoom: 1; }

/* sidebar list items */
#sidebar .widget_pages li,
#sidebar .menupages li {
	width: 100%;
}

#sidebar .widget_pages li a,
#sidebar .menupages li a {
	display: block;
	zoom: 1;
	margin: 0;
	padding: 0;
} 

/* css fixes for form elements in the sidebar */
.searchform, form#subscribe {
	width: 300px;
}

input.searchsubmit,
input#subbutton {
	padding: 6px 0 5px 0; 
}

input#subbox {
	width: 181px !important;
	padding: 8px;
}

/* navigation fixes */
#nav { z-index:1000; } /* fixes navigation bug where nav appears below other elements and li item isn't fully clickable */

#nav ul.nav {
	line-height: 1.5;
	height: 40px;
}

#nav input.s {
	float: left;
}

#nav input.searchsubmit {
	padding: 4px;
}

#nav ul.nav li.rss a, #nav ul.nav li.twitter a {
	padding: 12px 7px !important;
}

div#nav ul.children li {
	padding: 0;
	display: inline;
	width: 100%;
	border-right: none;
}

div#nav ul.children li a {
	height: 20px;
	padding: 5px 15px;
	border-right: none;
}

div#nav ul.nav > li a {
	line-height: 1.2;
	padding-top: 12px;
	padding-bottom: 12px;	
}

/* fixes first level */
div#nav ul.nav > li a:active {
	line-height: 1.2;
	padding-top: 12px;
	padding-bottom: 8px;	
}

div#nav ul.nav li.home {
    width: 32px;
}

div#nav ul.nav ul.sub-menu > li, div#nav ul.nav ul.children > li {
	height: 40px;
}

div#nav ul.nav ul.sub-menu li.last a:hover {
	height: 20px;
}

div#nav ul.nav ul.sub-menu > li > a, 
div#nav ul.nav ul.children > li > a {
	height: 40px;
}


div#nav ul.nav ul.sub-menu ul.sub-menu  > li > a, 
div#nav ul.nav ul.children ul.children > li > a {
	height: 20px !important;
}

/* fixes gaps that appear in menu when rolling over menus with children */
div#nav ul.nav ul.sub-menu > li,
div#nav ul.nav ul.sub-menu > li > ul.sub-menu li {
	 float: left; 
	 width: 100%;
}

div#nav ul.nav ul.sub-menu > li > a:hover, 
div#nav ul.nav ul.children > li > a:hover,
div#nav ul.nav ul.sub-menu > li > a:active, 
div#nav ul.nav ul.children > li > a:active, 
div#nav ul.nav ul.sub-menu > li > a:focus, 
div#nav ul.nav ul.children > li > a:focus,
div#nav ul.nav a:focus,
div#nav ul.nav a:active {
	height: 20px;
}

div#nav ul.nav ul.sub-menu > a:focus,
div#nav ul.nav ul.sub-menu > a:active {
	height: 20px;
}