/* @override http://stratstaff.net/style.css */


@import url("css/_reset.css");
@import url("css/_960.css");
@import url("css/_typo.css");


@import url("css/custom.css");
/*------------------------------------------------------------------------
Theme Name:    tannerd
Theme URI:     http://tannerd.com
Description:   Business & Portfolio 
Version:       1
Author:        tanner
Author URI:    http://tannerd.com
------------------------------------------------------------------------*/
/* form elements */


#reg_button { padding: 5px; border: solid 1px #ccc; font-size: 1em; cursor: pointer; text-align: center; color: #3d3c3c; font-weight: 800; text-shadow: White 0px 1px 0px;
	background: url(./images/button.bg.png) repeat-x;
}

#reg_button:hover { color: #222; }
#reg_button:active { color: #444; }
.button:hover { color: #222; }
.button:active { color: #444; }

.input { padding: 5px; border: solid 1px #ccc; border-top-color: #bbb; border-left-color: #bbb; background-color: #f7f7f7; }
.input:hover { border-color: #bbb; }
.input:focus { border-color: #abc; background-color: #f0f7ff !important; }
.input.correct { border-color: #6b9; background-color: #f7fff7 !important; }
.input.incorrect { border-color: #b69; background-color: #fff7ff !important; }
.input.iefix { height: 24px !iefix; }

#contact { vertical-align: top; }
#commentform { vertical-align: top; margin: 1em; margin-top: 3em; padding: 0px; }
#commentform .input { background-color: #fdfdfd; }
#commentform span.small { color: #666; }

#cancel-comment-reply-link { margin-left: 2em; }

/* pagination */

.pagination { margin-bottom: 1.5em; }
.pagination a { width: 30px; display: inline-block; margin-left: 5px; }
.pagination a.current { background-image: none; }



.bumpdownbig{ margin-top: 50px;}


.bumpdown{ margin-top: 20px;}

.bumpup{ margin-top: -10px;}

#top-menu{
width: 480px;
margin-bottom: 20px;
margin-top: 11px;
height: 60px;
}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/		
p {


}
ul#top-menu li { margin: 0px 4px; }
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul#top-menu > li.current_page_item, ul#top-menu > li:hover, ul#top-menu > li.current-cat { background: url(./images/main-btn-hover.png) no-repeat; top left; }

ul#top-menu li a { color: #ffffff; font-size: 24px;
	font-variant: normal;
}



.postbody ul {
	list-style-position: inside;
	list-style-type: disc;
	opacity: 1;
	padding-left: 5px;
	font-size: 14px;
	padding-bottom: 5px;
	float: none;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 13px;
}
.postbody ul li {
	margin-top: 5px;
	padding-bottom: 5px;
}
ul#top-menu > li { background-image: url(./images/main-btn.png); background-repeat: no-repeat; height: 60px; width: 225px;
}
		ul#top-menu > li > a { line-height: 33px; height: 36px; padding: 0px 0px 0px 12px;
}
			ul#top-menu li a:hover { text-decoration: none;
}
		ul#top-menu > li.current_page_item > a, ul#top-menu > li:hover > a, ul#top-menu > li.current-cat > a {
}
		
		ul#top-menu li ul { background: url(./images/dropdown-top-bg.png) no-repeat; padding: 12px 0px 0px; top: 55px; display: none;
	left: -10px;
}
			ul#top-menu li li ul {
	top: -11px;
	
}
			ul#top-menu li ul  li { background: #fffeff url(/images/dropdown-li-sep.png) no-repeat 0 0; margin: 0px; width: 188px;
	color: #b4dbac;
	padding: 3px 7px 0px;
}


				ul#top-menu li ul  li a { background: url(./images/dropdown-link.png) no-repeat 12px 15px; color: #fefffe; font-size: 16px; display: block; width: 143px;
	padding: 0 5px 10px 40px;
}
					ul#top-menu li ul  li a:hover { color: #fffeff; background: #0081ac url(/images/dropdown-link-hover.png) no-repeat 12px 15px;
	text-transform: none;
	text-shadow: #424242 1px 2px 0;
}
		ul#top-menu li ul li.dropdown-bottom { background: url(./images/dropdown-bottom-bg.png) no-repeat; background-color: none; display: block; position: relative; left: 0px; width: 202px; height: 13px !important; }
		
		#btnstyle {  }
#btnstyle:hover{ }

.nav ul { position:absolute; top:-999em; background-position: bottom; z-index: 10;
	background-repeat: no-repeat;
	color: #0078ad;
}
.nav li {  position:relative;
	color: #0078ad;
}
.nav a { display:block; float: left;
	color: #424242;
}
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:35px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:203px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 202px;
	margin-left: 22px;
}
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


.bumpright { margin-right: 15px;}
.bumpleft { margin-left: 65px;}
.fleft{ float: left;}
.fright{ float: right; }

.moveright {
	margin-left: 30px;
	margin-top: 10px;
}

#sidebar h4 {
letter-spacing:0;
margin-top:10px;
margin-bottom:5px;
	font-size: 16px;
	line-height: 60px;
	font-weight: bold;
}