/*
Theme Name: WordPress Impact
Description: Custom design and coding by Andy Weigel.
Version: 1.1
Author: Andy Weigel

*/

body {
background-color: #fff;
/*background:url(images/new-bg-grad.jpg) repeat-x bottom;*/
font-family:Arial, Helvetica, sans-serif;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.clear {
	clear:both;
}


#header {
height:135px;
}
#top {
float:right;
}

#top_links {
float:right;
color: #022042;
font-size:11px;
width:140px;
padding:10px 5px 0px 0px;
margin-bottom:25px;
text-align:right;
}

#top_links a {
color: #022042;
font-size:11px;
text-decoration:none;
}

#top_links a:hover {
text-decoration:underline;
}


#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
padding-top:15px;
}

#nav-menu li
{
float: right;
height: 32px;
margin: 0px;
padding:0px;
overflow:hidden;
}

#nav-menu li a
{
background: url(images/tab-bg.jpg) no-repeat;
height: 50px;
font-size:90%;
line-height:10px;
margin-bottom:0px;
padding-top:7px;
float: left;
width: 106px;
display:inline;
color: #0d2474;
text-decoration: none;
text-align: center;
font-weight:bold;
}

#nav-menu li a:hover
{
background: url(images/tab-active.jpg) no-repeat;
height: 50px;
padding-top:7px;
float: left;
width: 106px;
display: block;
color:#f47b20;
text-decoration: none;
text-align: center;
}

#nav-menu li a.active
{
background: url(images/tab-active.jpg) no-repeat;
padding-top:7px;
float: left;
width: 106px;
display: block;
color:#f47b20;
text-decoration: none;
text-align: center;
}

#nav-menu
{
}



#gradient-bar {
width:100%;
background-image:url(images/gradient-bar.jpg);
height:22px;
margin-bottom:20px;
}

.sub-nav {
text-align:center;
}

.sub-nav a {
font-size:90%;
color: #0d2474;
text-decoration:none;
}

.sub-nav a:hover {
text-decoration:underline;
}

.sub-nav ul {
display:inline;
}

.sub-nav li {
display:inline;
margin-right:10px;
}

li.current_page_item a {
color:#f47b20;
font-weight:bold;
}

.rss {
margin-top:5px;
float:right;
width:14px;
margin-right:5px;
}

#main-content {
overflow:hidden;
}

/* Rounded corners */
.tl {

}

.tr {

}

.bl {

}

.br {

}



.inside{
padding:0 15px 0 5px;
}

/* End rounded corners */


.mainblock-homepage {
/*background:url(images/box-bg.jpg) repeat-x top left #E2E7EA;
background-color:#E2E7EA;
border:2px solid #ccc;*/
position:relative;
margin-bottom:20px;
height:300px;
padding:5px;
}

.mainblock-homepage .main-image {
position:absolute;
bottom:5px;
right:8px;
}

.mainblock-homepage h1 {
color: #f47b20;
font-size:29px;
}

.mainblock-homepage p {
font-size:13px;
width:50%;
line-height:14px;
letter-spacing:.05em;
margin-bottom:5px;
}

.mainblock {
/*background:url(images/box-bg.jpg) repeat-x top left #E2E7EA;
background-color:#E2E7EA;
border:2px solid #ccc;*/
position:relative;
margin-bottom:20px;
padding:15px;
min-height:250px;
height:auto !important;
height:250px;
width:auto !important;
}



.tenpadding {
padding:15px;
}

#post-meta-data {
font-size:10px;
color:#666666;
padding:10px 0px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0px auto;
width:95%;
}

.smallblock {
/*background:url(images/box-bg.jpg) repeat-x top left #E2E7EA;
background-color:#E2E7EA;
border:2px solid #ccc;*/
position:relative;
margin-bottom:20px;
min-height:250px;
height:auto !important;
height:250px;

}


/*.smallblock {
background:url(images/box-bg.jpg) repeat-x top left #E2E7EA;
border:2px solid #CCCCCC;
margin-bottom:20px;
overflow:hidden;
min-height:255px;
position:relative;
}*/

.auto-height {
/*background:url(images/box-bg.jpg) repeat-x top left #E2E7EA;
background-color:#E2E7EA;
border:2px solid #ccc;*/
position:relative;
margin-bottom:20px;
min-height:250px;
height:auto !important;
height:250px;
}

.tag-cloud {
/*background:url(images/box-bg.jpg) repeat-x top left #E2E7EA;
background-color:#E2E7EA;
border:2px solid #ccc;*/
padding:5px;
margin-bottom:20px;
overflow:hidden;
}

.social-media {
margin-bottom:5px;
}

.auto-height .inside {
padding:10px 5px;
}

.social-media-links img {
width:20px;
float:right;
padding-top:2px;
margin-right:5px;
}

.tag-cloud a:hover {
text-decoration:underline;
}

/*Twitter widget styles */

.twitter {

}

.twitter-item {
margin-bottom:10px;
font-size:12px;
margin-right:5px;
}

.twitter-item a {
font-size:12px;
}

.twitter-timestamp {
color:#666;
display:block;
}

.twitter-link {
text-decoration:underline;
margin-right:5px;
}

.alignleft {
float:left;
width:45%;
}

.alignright {
float:right;
width:45%;
text-align:right;
}

.comment {
list-style:none;
}



/* Footer Styles */
#footer {
width:980px;
text-align:center;
color: #022042;
font-size:12px;
margin:10px auto 10px auto;
}


ul#ad_fader {
	margin:0;
	padding:0;
}

ul#ad_fader li {
	margin:0;
	padding:0;
		list-style:none;
}

ul#ad_fader li img{
	border: 0;
	padding: 0 10px 0 0;
	margin:0px;
	float:left;
	display:inline;
	max-height:60px;
	height:auto !important;
	height:60px;
}




