body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
color:#666;
}

body{
font-size:11.5px;
font-family: Arial, san-serif;
line-height:21px;
position:relative;
}

.wrap_all{ /*only needed if using big background images like in theme 5*/
width:100%;
position:relative;
display:table;
}

#top{
width:1024px;
height:311px;
margin:0 auto;
position:relative;
background:url(../images/top_bg.png);
background-repeat:no-repeat;
}

#imgholder
{
width:1004px;
height:168px;
margin:0 auto;
}

#toper{
width:1004px;
height:259px;
position:relative;
background:url(../images/top.png);
background-repeat:no-repeat;
position:absolute;
z-index:9;
margin-left:10px;
}

#menu{
background:#494949;
width:1004px;
height:39px;
border-top:1px solid #FFF;
border-bottom: 1px solid #FFF;
margin:0 auto;
}

#main
{

margin:0 auto;
width:1004px;
}

#mainhome
{
padding-top:45px;
margin:0 auto;
width:1004px;
}

#featured{
height:215px;
margin-bottom:25px;
position:relative;
}

	.featured_item{
		height:169px;
		margin:0 auto;
		position:relative;
		width:1004px;
		overflow:hidden;
		display:none;
	}
	
	#top .current{
		display:block;
		}
		
		
		.featured_text {
			letter-spacing:0.4px;
			left:30px;
			line-height:26px;
			position:relative;
			top:30px;
			width:332px;
			z-index:2;
		}
		
				#featured .entry{
				margin-bottom:8px;
				height:242px;
				overflow:hidden;
				border-bottom:none;
				padding-bottom:0;
				}
			
		.featured_image{
			height:169px;
			position:absolute;
			right:0;
			top:0;
			width:1004px;
			overflow:hidden;
			}
			
		.featured_image img{
			position:absolute;
			right:0;
			top:0;
			}

#featured_bottom{
	position:absolute;
	height:60px;
	bottom:-10px;
	width:100%;
}
		
		.ticker{
			float:right;
			margin-right:20px;
			margin-top:10px;
			}
		
		.ticker, .ticker a{
			text-decoration:none;
			}
			
		.ticker span{display:none;}
		.ticker .active_ticker{display:block;}	
			
		.preview_images{
			height:60px;
			line-height:60px;
			position:absolute;
			right:39px;
			top:10px;
			}
			
		.preview_images a img{
			padding:1px;
			margin-top:5px;
			}
			
		.preview_images a{
			outline:none;
			display:block;
			position:relative;
			margin-right:5px;
			float:left;
			}
			
		.pointer{
			height:13px;
			left:8px;
			position:absolute;
			top:37px;
			width:13px;
			}

/*****************************
6.) Portfolio Page (no sidebar)
/****************************/	
#inner_content_big{
	float:left;
	width:880px;
	padding:0 0 15px 30px;
	position:relative;
	}
	
		
		.entry_portfolio{
			padding-bottom:30px;
			clear:both;
			float:left;
			width:100%;
			position:relative;
			}
			
			.entry_portfolio p{
				font-style:italic;
				}
	
		.portfolio_item{
			height:132px;
			overflow:hidden;
			padding:5px;
			position:relative;
			width:250px;
			height:170px;
			}
			
		#top .portfolio_item h3{	
			position:absolute;
			bottom:13px;
			left:0;
			border:none;
			padding:0;
			margin:0;
			line-height:1em;
		}
		
		#top #main .portfolio_item h3 a{
		padding:4px 8px;
		font-size:12px;
		display:inline;
		height:auto;
		width:auto;
		overflow:auto;
		}
		
		.portfolio_item a{
			display:block;
			overflow:hidden;
			width:250px;
			}
		
			
		#top .portfolio_item img, #top .portfolio_item a img{
			border:none;
			padding:0 !important; /*ie 6 fix fix =)*/
			margin:0;
			}


#footer{
clear:both;
position:relative;
font-size:10px;
margin:0 auto;
background-repeat:repeat-x;
width:1004px;
}

.tags{width:220px; padding:0 20px 20px 0;float:left;}


#footerbg
{
	width:964px;
	background:url(../images/footer.png);
	height:200px;
	padding:30px 20px 30px 20px;
	color:#FFF;
}

#footerbg a
{
	color:#FFF;
	 text-decoration:underline;
}



.copyright{
float:left;
display:block;
}

.scroll-top{
float:right;
display:block;
}


h1 a, h2 a, h3 a, h4 a, h5 a h6 a{
}

a{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

a img{
border:none;
}

p{ padding: 0 0 1em 0}


ul, ol{
list-style-position:outside;
margin-left:20px;
}

#sidebar ul, #sidebar ol{
margin-left:0px;
}

#sidebar li{
list-style-type:none;	
}


h1,h2,h3,h4,h5,h6, legend{
font-weight:normal;
padding-bottom:5px;
line-height:1.4em;
color:#F1811E;
}

h1{clear:both; font-size:32px;font-weight:bold;}
h2{font-size:22px; clear:both;}
h3, legend{font-size:18px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
} 




#featured h2{
margin-bottom:8px;
padding-bottom:8px;
}	

blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 5px;
padding:0 15px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .wp-smiley{
border:none;
padding:0;
}

.meta{
display:block;
position:relative;
top:3px;
font-size:11px;
line-height:14px;
}

.read-more, .show-next{
display:block;
font-size:11px;
font-weight:bold;
height:41px;
left:-2px;
line-height:41px;
position:relative;
text-align:center;
text-decoration:none;
width:165px;
}

#top .show-next{
bottom:0;
left:165px;
position:absolute;
}

.read-more:hover, .show-next:hover{
}

.entry ul, .entry ol{
list-style-type:disc;
list-style-position:inside;
margin:0;
padding:0 0 20px 0;
}

#top .entry ol{
list-style-type:decimal;
}

.entry li{
padding:3px 10px;
}

blockquote{
font-size:13px;
font-style:italic;
margin:0 0 20px;
padding:10px 20px 10px 41px;
}


/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
cursor:pointer;
}


#s, .text_input, .text_area{
padding:5px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
width:200px;
font-size:11.5px;
}

#searchsubmit, #send, #submit{
padding:4px 20px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
}

.hidden{
display:none;
}
#commentform{
padding-bottom:20px;
}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
padding-left:7px;
}
.blocklabel{
display:block;
padding:10px 0 0 0;
}

#top .text_area{
width:450px;
}

.corner_left, .corner_right{
position:absolute;
top:0;
height:5px;
width:5px;
z-index:6;
left:0;
}

#top .corner_right{
left:935px;
}

/*navigation*/

.navwrap{
height:50px;
left:5px;
line-height:50px;
padding-right:18px;
position:absolute;
top:255px;
font-size:12px;
z-index:9;
}

#top #nav{
float:left;
height:50px;
line-height:50px;
padding-left:13px;
z-index:9;
font-size:14px;
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:9;

}


#top #nav a{
height:33px;
display:block;
padding:0 21px;
text-decoration:none;
text-align:center;
line-height:28px; 
outline:none;
z-index:9;
position:relative;
float:left;
color:#FFF;
}

#top #nav ul a{
line-height:33px; 
color:#FFF;
}

#top #nav li{
float:left;
position:relative;
z-index:9;
margin-top:11px;
}

#top #nav li li{
border-left:none;
margin-top:0;
}

#top #nav ul {
position:absolute;
display:none;
width:172px;
top:33px;
left:-1px;
z-index:9;

}

#top #nav li ul a{
width:130px;
height:auto;
float:left;
text-align:left;
padding:0 21px;
z-index:9;
color:#FFF;
background:#494949;
}

#top #nav li ul a:hover{
background:#6F6F6F;
}

#top #nav ul ul{
top:auto;
border-top:none;
z-index:9;
}	

#top #nav li ul ul {
left:172px;
top:0px;
z-index:9;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;	
z-index:9;
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
z-index:9;
}

.inputbox
{
width:250px;
border:1px solid #D3D3D3;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

.buttonSend
{
float:right;
width:86px;
height:25px;
background:url(../images/btnsend.png);
margin-right:2px;
border:0;

}

.button
{
float:right;
color:#FFF;
background:#F1811E;
border:0;
padding:2px 10px 2px 10px;
margin-right:2px;
cursor:pointer;
font-size:11px;
}

.button:hover
{
background:#EF7000;
}

.keys
{
text-decoration:none;
color:#F1811E;
}


.event{
overflow:hidden;
padding:5px;
margin:0;
position:relative;
width:540px;
border:#CCC 1px solid; 
}

.event img
{

}

.event h3{	
position:absolute;
bottom:13px;
left:0;
border:none;
padding:0;
margin:0;
line-height:1em;
}

.event h3 a{
background-color:#F1811E;
color:#eee;
font-size:12px;
padding:5px 20px 5px 20px;
}
.event h3 a:hover{
background-color:#747474;
color:#eee;
}											

.event a{
display:block;
overflow:hidden;
}

.eventtop{
margin:0;
padding:0;
font-size:14px;
}

.eventer{
cursor:pointer;
padding:10px;
margin:7px;
border-bottom:1px solid #CCC;
width:250px;
}
embed
{
z-index:9;
}

#pageNavPosition
{
float:right;
padding-bottom:5px;
padding-top:10px;
color:#CCC;
}

.pg-selected
{
padding:1px 3px 1px 3px;
border:1px solid #F1811E;
color:#F1811E;
margin-left:3px;
cursor:pointer;
font-size:11px;
}

.pg-normal
{
padding:1px 3px 1px 3px;
border:1px solid #CCC;
margin-left:3px;
cursor:pointer;
color:#CCC;
font-size:11px;
}

.booktitle
{
height:40px; 
color:#F1811E; 
font-size:20px; 
font-weight:bold;
padding-left:5px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.itemselected
{
color:#FFF;
width: 149px;
height:27px;
background:url(../images/button_selected.jpg);
z-index:9;
position:absolute;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
padding-top:4px;
cursor:pointer;
padding-left:20px;
}

.itemnotselected
{
color:#FFF;
width: 141px;
height:27px;
background:url(../images/button_notselected.jpg);
z-index:9;
position:absolute;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
padding-top:4px;
cursor:pointer;
padding-left:20px;
}

.booktop
{
background:url(../images/searchboxtop.jpg);
width:432px; 
height:13px;
padding:0; 
margin:0;
}

.bookmiddle
{
background:url(../images/searchboxmiddle.jpg); 
width:402px; 
min-height:150px; 
padding:0 15px 0 15px; 
margin:0;
z-index:9;
}

.bookbottom
{
background:url(../images/searchboxbottom.jpg); 
width:432px; 
height:15px; 
padding:0; 
margin:0;
}

.searchboxdropdown
{
padding:5px;
border:1px solid #CCCCCC;
}

.sitmap li
{
list-style:none;
}

.sitemap a
{
text-decoration:none;

}

.searchinputLarge
{
width:150px;
padding:7px;
color:#333;
border:1px solid #CCC;

}

.searchinputLarger
{
width:250px;
padding:7px;
color:#333;
border:1px solid #CCC;
}

.searchinputSmall
{
width:70px;
padding:7px;
color:#333;
border:1px solid #CCC;
}

.searchinclude label
{
color:#F1811F;
font-size:13px;
}

.smalllbl
{
color:#F1811F;
vertical-align:middle;
}

.btnsearch
{
color:#FFF;
background:#F1811E;
border:0;
padding:5px 15px 5px 15px;
cursor:pointer;
font-size:14px;
}

.filtered li
{
cursor:pointer;
padding-left:5px;
margin-left:-10px;
color:#333;
margin-right:10px;
margin-top:2px;
margin-bottom:2px;
}

.filtered li:hover
{
background:#FFDFBF;
}

.dropbox
{
position:absolute; 
}

.innerdropbox
{
max-height:300px; 
width:344px; 
overflow-y: auto; 
overflow-x: hidden;
background:#FFF;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#colfull
{
	float:left; background:#FFF; width:536px; min-height:520px;
}

#colhalf
{
	float:left; background:#FFF; width:320px; min-height:520px; 
}

#accordion h3
{
	padding:0;
	margin:0;
	font-size:14px;
}

#accordion h3 a
{
	color:#666; 
	margin:0;
}

#accordion  a
{
	color:#C60;
	text-decoration:none;
	margin-left:10px;
}

#accordion  a:hover
{
	color:#BE3303;
}
