/*  
Theme Name: Techozoic Fluid
Theme URI: http://clark-technet.com/theme-support
Description: Advanced, fluid width 2 or 3 column theme with widgetized sidebar, footer, and header areas.  Theme option pages to adjust everything from layout settings, color scheme, typography, ad placement, and custom headers.  SEO optimized titles and meta description and keyword fields.  Builtin social bookmarking, choose from 10 different popular social network and bookmarking sites to include.  Visit the <a href="themes.php?page=techozoic">theme options</a> page to setup Techozoic.  
Version: 1.9.4
Author: Jeremy Clark
Author URI: http://clark-technet.com
Tags: blue, light, one-column, two-columns, three-columns, flexible-width, custom-colors, custom-header, theme-options ,left-sidebar, right-sidebar, threaded-comments, translation-ready, sticky-post
License: GNU General Public License v2.0 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*************************************
 Layout
 *************************************/

body{
	background:#A0B3C2 url() repeat top right;
	color:#333;
	font-family:"Lucida Sans Unicode" , "Lucida Grande", Sans-Serif;
	font-size:10px;
	margin:0;
	padding:0;
}

#page{
	background-color:#F7F7F7;
	border:none;
	margin:0 auto 10px;
	min-width:760px;
	padding:0;
	text-align:left;
	width:95%;
}

#pagel{
	background:transparent url(images/bgl.png) repeat-y left top;
}

#pager{
	background:transparent url(images/bgr.png) repeat-y right top;
}

#content{
	color:#2C4353;
	font-size:1em;
	padding-top: 30px;
}

#r_sidebar{
	float:right;
	padding:30px 2% 0 0;
	width:20%;
	margin: 20px 0 0 0;
}

#l_sidebar{
	float:left;
	padding:30px 0 0 2%;
	width:18%;
	margin: 20px 0 0 0;
}

#footer{
	border:none;
	clear:both;
	height:auto;
	margin:0 0 0 auto;
	padding:10px 0 0;
	width:100%;
	background: transparent url(images/navbarbg.png) repeat-x left top;
}

#footermain {
	background: transparent url(images/bgbot.png) repeat-x left bottom;
}

.narrowcolumn{
	float:left;
	margin:0 1%;
	padding:0 0 20px;
	width:53%;
}

.widecolumn{
	line-height:1.6em;
	margin:0 auto 0;
	padding:10px 0 20px;
	width:80%;
}

.navigation{
	display:block;
	margin-bottom:30px;
	margin-top:10px;
	text-align:center;
}

/*************************************
Header
 *************************************/

#header{
	background:url(images/headers/Grunge.jpg) no-repeat bottom center #f7f7f7;
	height:200px;
	margin:10px auto 0;
	padding:0;
	width:95%;
	min-width: 760px;
	position: relative;
}

#header_top{
	background:transparent url(images/bgtop.png) repeat-x left top;
	height: 100%;
}

#headerimg{
        border-radius:3px;
        box-shadow:2px 2px 6px rgba(0, 0, 0, 0.5);
	-khtml-opacity:0.85px;
	-moz-border-radius:3px;
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.5);
	-moz-opacity:0.85px;
	-webkit-border-radius:3px;
	-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.5);
	background-color:#f7f7f7;
	float:left;
	margin-left:10px;
	opacity:.85;
}

#headerimgwrap{
	position:relative;
	top:20%;
}
#headerl{
	background:url(images/bgl.png) repeat-y scroll left top transparent;
	width: 100%;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
}

#headerr{
	background:url(images/bgr.png) repeat-y scroll right top transparent;
	width: 100%;
	height: 200px;
}

.hleft{
	float:left;
	margin: 5px 3% 5px 10px;
	overflow:hidden;
	width:25%;
	height: 160px;
}

.hright{
	float:right;
	margin: 5px 10px 5px 3%;
	overflow: hidden;
	width:25%;
	height: 160px;
}

.hwidget ul {
	list-style:none;
	padding-left:0;
}

.hwidget{
	margin: 2px;
	padding: 3px;
	text-align: left;
}

.description{
	border-top:1px solid #444;
	color:#A0B3C2;
	font-size:1.2em;
	margin:0 15px;
	padding:3px;
	text-align:left;
}
 
/*************************************
Headings
 *************************************/
h1,h2,h3,h4,h5,.blog_title{
	color:#2C4353;
	font-family:Verdana, Sans-Serif;
	text-decoration:none;
}

h1,.blog_title{
	font-size:3em;
	font-weight:700;
	line-height:1.3em;
	margin:0;
}

h1 a,h1 a:hover,h1 a:visited,.blog_title a,.blog_title a:hover,.blog_title a:visited{
	text-decoration:none !important;
}

.blog_title{
	text-align:left;
	display:block;
}

.blog_title a,.blog_title a:visited{
	color:#A0B3C2 !important;
	padding:5px;
}

.blog_title a:hover{
	color:#147;
	text-decoration:underline;
}

.single .blog_tile a:hover{
	cursor:default;
	text-decoration:none;
}

h2,.post_title{
	font-size:2em;
	font-weight:700;
	letter-spacing:-0.9px;
	margin:0;
}

h2 a,h2 a:visited,h3 a,h3 a:visited{
	color:#2C4353;
	text-decoration:none;
}

h2 a:hover,h3 a:hover{
	color:#597EAA;
	text-decoration:none;
}

.entry h2{
	line-height:1.6em;
}

h2.pagetitle{
	margin-top:30px;
	text-align:center;
}

.sidebar h2, #footer h2{
	margin:5px 0 0;
	padding:0;
	text-decoration:none;
}

h3{
	font-size:1.3em;
	font-weight:700;
	padding:0;
}

/*************************************
Entry
 *************************************/
.commentdiv{
	float:right;
	height:40px;
	margin-top:7px;
	text-align:center;
	width:40px;
}

.commentdiv a{
	background:url(images/comment2.png) no-repeat top center;
	color:#597EAA;
	display:block;
	height:35px;
	font-size:18px;
	font-weight:700;
	text-decoration:none;
	padding-top:6px;
	text-decoration:none;
	width:40px;
}

.commentdiv span{
	background:url(images/comment2.png) no-repeat top center;
	color:#597EAA;
	display:block;
	font-size:9px;
	height:35px;
	padding-top:6px;
	text-decoration:none;
	width:40px;
}

.post_comment_cont{
	clear:both;
	margin:3px;
	padding:5px 0 3px;
}

ul.comment-preview li {
	font-size:.9em;
	list-style:none;
	opacity:.7;
}
ul.comment-preview li:hover{
	opacity:1;
}

.date_post{
	border-bottom:1px dotted;
	clear:left;
	color:#597EAA;
	float:left;
	font-size:16px;
	font-weight:800;
	height:20px;
	letter-spacing:-1px;
	text-align:center;
	text-decoration:none;
	width:40px;
}

.entry h3{
	line-height:1.3em;
}

.entry h4{
	font-size:1.2em;
	line-height:1.2em;
}

.entry h5{
	font-size:1.1em;
	line-height:1.1em;
}

.entry img,.entrytext img{
        border-radius:3px;
        box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-moz-border-radius:3px;
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:3px;
	-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);
	border:1px solid #ccc;
	padding:4px;
}

.entry ol{
	margin:0;
	padding:0 0 0 35px;
}

.entry ol li{
	margin:0;
	padding:0;
}

.entry p a:visited{
	text-decoration:underline;
}


.heading{
	margin-top:20px;
}

.home .narrowcolumn .entry, .home .widecolumn .entry, .archive .entry{
        box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);
}

.page .narrowcolumn .entry, .page .widecolumn .entry{
        box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
}

.month_post{
	clear:left;
	color:#2C4353;
	float:left;
	font-size:14px;
	height:20px;
	padding-bottom:2px;
	text-align:center;
	width:40px;
}

.narrowcolumn .entry, .widecolumn .entry{
        border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	background-color:#E3E3E3;
	border-top:1px #A0B3C2 solid;
	font-family:"Lucida Sans Unicode" , "Lucida Grande", Sans-Serif;
	line-height:1.3em;
	margin-top:4px;
	padding:2px 4px 1px;
	float:right;
	width:100%;
}

.sticky .entry, .sticky .top {
	background-color:#D1D1D1 !important;
}
.narrowcolumn .postmetadata{
	padding-top:5px;
	text-align:center;
}

.post{
	margin:0 0 40px;
	text-align:justify;
	float:left;
	width:100%;
}

.post small{
	display:block;
	padding-top:4px;
}

.post_date{
	background:#A0B3C2 url(images/datebg.png) no-repeat;
	clear:left;
	float:left;
	height:40px;
	margin:5px 5px 0 0;
	width:40px;
}

.postmetadata{
	clear:left;
	color:#777;
}

.postmetadata ul, .postmetadata li{
	display:inline;
	list-style-image:none;
	list-style-type:none;
}

.singlepost{
	background-color:transparent !important;
	border-top:none !important;
}

.tagcont{
	float:left;
	margin:2% 1%;
	width:30%;
}

.tags{
	background-color:#ccc;
	border-bottom:1px #A0B3C2 solid;
	border-top:1px #A0B3C2 solid;
	margin:5px auto;
	padding:2px;
	text-align:center;
}

.top{
        border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
        box-shadow:2px 2px 4px rgba(0, 0, 0, 0.4);
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);
	background-color:#E3E3E3;
	float:right;
	font-family:"Lucida Sans Unicode" , "Lucida Grande", Sans-Serif;
	padding:2px 4px;
}

.top img{
	opacity:.5;
}
.top img:hover{
	opacity: 1;
        box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}

.toppost{
	float:right;
	margin-top:-15px;
}

.widecolumn .attachment{
	margin:5px 0;
	text-align:center;
}

.widecolumn .postmetadata{
	margin:30px 0;
}

.search .postmetadata {
	margin: 5px 0;
}

.widecolumn .smallattachment{
	float:left;
	margin:5px 5px 5px 0;
	text-align:center;
	width:128px;
}

/*************************************
Sidebar
 *************************************/

.sidenav .current_page_item ul, 
.sidenav .current_page_parent ul,
.sidenav .current_page_ancestor ul,
.sidenav .current-cat ul.children,
.sidenav .current-cat-parent ul.children{
	display:block !important;
}

.sidenav .page_item ul, .sidenav ul.children{
	display:none;
}

.sidenav a:visited{
	color:#597EAA;
	text-decoration:none;
}

.sidenav li.current_page_item a,
.sidenav li.current-cat a, 
a,
.sidenav li.current-menu-item a{
	text-decoration:underline;
}

.sidenav li.current_page_item ul a, .sidenav .current-cat ul a{
	text-decoration:none;
}

.navhead h3{
	margin-left:10px;
}

.sidebar{
	font-size:.9em;
}

.sidebar ul li{
	list-style-image:none;
	list-style-type:none;
	margin-bottom:8px;
}

.sidebar ul ol li{
	color:#777;
	list-style:decimal outside;
	margin:3px 0 0;
	padding:0;
}

.sidebar ul p, .sidebar ul select{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:5px 0 8px;
}

.sidebar ul ul{
	margin:5px 0 0 10px;
}

.sidebar ul ul li{
	color:#777;
	margin:3px 0 0;
	padding:0;
}

.sidebar ul ul ul{
	margin:0 0 0 10px;
}

.sidebar ul, .sidebar ul ol{
	margin:0;
	padding:0;
}

.sidebar_icon{
	padding-right:5px;
	text-align:right;
}

.sidebar .about_icons li{
	display:inline;
	margin:3px;
}

.techozoic_rss, #rss{
	background:url(images/syndicatebg.png) no-repeat top center;
}

/*************************************
Comments
 *************************************/

#commentform input{
        border-radius:3px
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:.9em;
	margin:5px 5px 1px 0;
	padding:2px;
	width:170px;
}

#commentform p{
	margin:5px 0;
}

#commentform textarea{
        border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:.9em;
	padding:2px;
	width:100%;
}

#respond{
	padding-bottom:25px;
}

.alt{
	background-color:#eee;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin:0;
	padding:10px;
}

.author, .bypostauthor{
	background-color:#ddd;
	border-top:1px #000 dotted;
}

.avatar{
        box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);
}

.avatar_cont{
	float:left;
	margin:0 5px 0 0;
}

.commentlist cite, .commentlist cite a{
	font-size:1.1em;
	font-style:normal;
	font-weight:700;
}

.commentlist li{
	font-size:.9em;
	font-weight:700;
	list-style:none;
	margin:15px 0 3px;
	padding:5px 10px 3px;
}

.commentlist li.pingback{
	display:none;
}

.commentlist p{
	font-weight:400;
	line-height:1.5em;
	margin:10px 5px 10px 0;
	text-transform:none;
}

.commentlist ul.children{
	padding-left:10px;
}

.commentlist, .trackback{
	padding:0;
	text-align:justify;
}

.commentmetadata{
	display:block;
	font-weight:400;
	margin:0;
}

.comments-link{
	background:transparent url(images/comment.gif) no-repeat scroll left top;
	font-size:1.2em;
	padding:0 0 0 18px;
}

.comments-link a {
	text-decoration:underline;
}

.nocomments{
	color:#777;
	margin:0;
	padding:0;
	text-align:center;
}

.trackback li{
	border-bottom:1px solid #ddd;
	font-size:.9em;
	font-weight:700;
	list-style:none;
	margin:2px 0;
	padding:2px 10px;
}

h3.comments{
	margin:40px auto 20px;
	padding:0;
}

/*************************************
Nav Menus
 *************************************/

#dropdown, .menu{
	height:35px;
	line-height:1.5em;
	list-style-image:none;
	list-style-type:none;
	margin:auto;
	padding:5px 0 0;
	position:relative;
	width:100%;
	z-index:10;
}

#dropdown a, .menu a{
	color:#A0B3C2 !important;
	display:block;
	font-size:1.3em;
	font-weight:bolder;
	padding:3px;
	text-decoration:none;
}

#dropdown a:hover, .menu a:hover{
	text-decoration:none !important;
}

#dropdown li, .menu li{
        border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background-color:#E3E3E3;
	float:left;
	font-family:"Lucida Sans Unicode" , "Lucida Grande", Sans-Serif;
	margin-right:2px;
	position:relative;
} 
 
#dropdown ul, .menu ul{
	display:none;
	height:35px;
	left:-1px;
	line-height:1.5em;
	list-style-image:none;
	list-style-type:none;
	margin:auto;
	position:absolute;
	top:2em;
	width:210px;
	z-index:300;
} 
 
#dropdown li ul , .menu li ul{ 
	width:210px;
	padding-left:0;
}
#dropdown li ul a , .menu li ul a{
	width:202px; 
	height:auto; 
	float:left;
	border:1px solid #D3D3D3;
}
#dropdown li ul li, .menu li ul li{
	width:210px;
}
#dropdown ul ul, .menu ul ul{
	top:auto;
}
#dropdown li ul ul, .menu li ul ul{
	left:200px; 
	margin:0px 0 0 10px;
}
#dropdown li:hover ul ul, 
#dropdown li:hover ul ul ul, 
#dropdown li:hover ul ul ul ul, 
.menu li:hover ul ul, 
.menu li:hover ul ul ul, 
.menu li:hover ul ul ul ul {
	display:none;
}
#dropdown li:hover ul, 
#dropdown li li:hover ul, 
#dropdown li li li:hover ul, 
#dropdown li li li li:hover ul, 
.menu li:hover ul, 
.menu li li:hover ul, 
.menu li li li:hover ul, 
.menu li li li li:hover ul  {
	display:block;
} 

#dropdown li.current_page_item{
	border:1px solid #A0B3C2;
	border-bottom:1px dotted;
}

#nav2{
	padding:5px 0 0;
}

#nav2 a:visited{
	font-size:1.3em;
	font-weight:bolder;
	text-decoration:none;
}

#nav2 li.current_page_item,
#nav2 li.current_page_parent,
ul#nav2 li.current_page_ancestor{
	background-color:#A0B3C2;
}

#navmenu{
	background:url(images/navbarbg.png) repeat-x;
	height:60px;
	margin:-30px 0 -20px;
	padding:0 10px;
}

#subnav a,#subnav a:visited{
	color:#A0B3C2;
	font-weight:700;
	text-decoration:none;
}

#subnav a:hover,
#subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited{
	text-decoration:underline;
}

#subnav li{
	border-right:1px solid #ddd;
	float:left;
	font-size:1.1em;
	list-style:none;
	padding:0 5px;
}

ul#admin{
	float:right;
	list-style-image:none;
	list-style-type:none;
	margin-top:-10px;
}

ul#nav{
	height:35px;
	list-style-image:none;
	list-style-type:none;
	margin:auto;
	padding:5px 0 0;
	width:100%;
}

ul#nav a, ul#admin a, #nav2 a{
	color:#A0B3C2;
	font-size:1.3em;
	font-weight:bolder;
	text-decoration:none;
}

ul#nav li, #nav2 li{
        border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}	

ul#nav li, ul#admin li, #nav2 li{
	background-color:#E3E3E3;
	display:inline;
	float:left;
	font-family:"Lucida Sans Unicode" , "Lucida Grande", Sans-Serif;
	height:1.5em;
	margin-right:2px;
	overflow:hidden;
	padding:3px;
	text-align:center;
}
ul#admin li{
        border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
	
ul#nav li.current_page_item{
	background-color:#A0B3C2;
	border-bottom:1px dotted;
}

ul#nav li.current_page_item a,
#nav2 li.current_page_item a,
#nav2 li.current_page_parent a,
#nav2 li.current_page_ancestor a{
	color:#f7f7f7;
}

ul#nav li.current_page_item a:hover,
#nav2 li.current_page_item a:hover,
ul#nav2 li.current_page_item a:hover,
ul#nav2 li.current_page_parent a:hover{
	color:#A0B3C2;
}

ul#nav li:hover, #nav2 li:hover, #nav2 li:active{
        box-shadow:2px -1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:2px -1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px -1px 2px rgba(0, 0, 0, 0.3);
	background:#efefef;
}

ul#admin li:hover{
        box-shadow:2px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:2px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px 1px 2px rgba(0, 0, 0, 0.3);
	background:#efefef;
}

ul#nav2{
	height:25px;
}

/*************************************
Forms
 *************************************/
#commentform #submit{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:2px #999 solid;
	border-left-color:#ccc;
	border-top-color:#ccc;
	float:right;
	margin:0;
}

#commentform #submit:hover{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:2px #ccc solid;
	border-left-color:#999;
	border-top-color:#999;
	float:right;
	margin:0;
}

#loginform{
	font-size:.9em;
	padding:0 3px;
}

#search{
	border-right:none;
	display:block;
	float:right;
	clear:right;
	font-size:1.3em;
	font-weight:bolder;
	margin:-80px 10px 0 0;
}

#searchform{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:5px 5px 0 0;
	text-align:left;
}

#searchform #s{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#A0B3C2;
	border:1px #999 solid;
	border-left-color:#ccc;
	border-top-color:#ccc;
	color:#597EAA;
	margin-bottom:6px;
	padding:3px;
	text-decoration:none;
	width:150px;
}

#searchsubmit, #catsubmit, #wp-submit{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#EEEDED;
	border:1px #999 solid;
	border-left-color:#ccc;
	border-top-color:#ccc;
	display:inline;
	padding:1px;
}

#searchsubmit:hover,
#catsubmit:hover,
#wp-submit:hover{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#A0B3C2;
	border:1px #ccc solid;
	border-left-color:#999;
	border-top-color:#999;
	color:#f7f7f7;
	display:inline;
	padding:1px;
}

#user_login, #user_pass{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#f7f7f7;
	border:1px #999 solid;
	border-left-color:#ccc;
	border-top-color:#ccc;
	color:#597EAA;
	text-decoration:none;
	width:90px;
}

.entry form{
	text-align:center;
}

.postform{
	background-color:#A0B3C2;
	border:1px #999 solid;
	border-left-color:#ccc;
	border-top-color:#ccc;
	color:#597EAA;
	text-decoration:none;
}

.sidebar form{
	margin:0;
}

input.text{
	font-size:1.2em;
}

select{
        border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:140px;
}

/*************************************
Bread Crumbs
 *************************************/

#crumbs{
	font-size:1.2em;
	margin:0 20px 5px;
}

#crumbs .current{
	text-decoration:underline;
}

/*************************************
Footer
 *************************************/

#footerdivs {
	margin:10px auto;
	padding-left:15%;
	text-align:left;
}

.footercont {
	width:30%;
	float:left;
}

.footercont.widgettitle {
	margin-top:0;
}

#footer p{
	margin:0;
	padding:15px 0 20px;
	text-align:center;
}

#footer p.credit{
	padding:10px 0 15px;
	text-align:center;
}

#footer ul, #footer ul li ul li {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin-left:0;
}

#footer ul ul li:before {
	content:"\00BB \0020";
	padding:0;
}
#footer ul.footernav {
	margin:-5px 0 0;
	padding:0 0 15px;
}
#footer ul.footernav li{
	display: inline;
}

/*************************************
Image Gallery Page
*************************************/
#main_image{ 
	position:relative
}
#main_image a .pic_info {
	display:none;
}
#main_image a:hover .pic_info{
	display: block;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	padding: 10px;
	bottom: 10px;
	left: 45%;
        border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.pic_info {
	margin:auto;
	text-align: left;
}
#pic-navigation{
	clear:both;
	width: 90%;
	margin:auto;
}
.pic-previous{
	float:left;
	background: url(images/gallery_prev.png) no-repeat scroll left center transparent;
	padding-left:40px;
}
.pic-next{
	float:right;
	background: url(images/gallery_next.png) no-repeat scroll right center transparent;
	padding-right:40px;
}

/*************************************
Misc Tags
 *************************************/

.fontsizeminus{
	font-size:8px;
}
.fontreset{
	font-size: 12px;
}
.fontsizeplus{
	font-size: 18px;
}

a{
	color:#597EAA;
	text-decoration:none;
}

a img{
	border:none;
}

a:hover{
	color:#147;
	text-decoration:underline;
}

a:visited{
	color:#2C4353;
}

acronym,abbr{
	border-bottom:1px dashed #999;
	cursor:help;
	font-size:.9em;
	letter-spacing:.07em;
}

blockquote{
	border-left:5px solid #ddd;
	color:#777;
	margin:15px 30px 0 10px;
	padding-left:20px;
}

blockquote cite{
	display:block;
	margin:5px 0 0;
}

cite{
	text-decoration:none;
}

code{
	font:1.1em 'Courier New', Courier, Fixed;
}

dd{
	font-style:italic;
	margin-left:5px;
}

hr{
	display:none;
}

ol li{
	list-style:decimal outside;
}

p{
	margin:5px 5px 10px;
}

p img{
	max-width:100%;
	padding:2px;
}

pre{
	overflow:scroll;
	overflow-y:hidden;
}

small{
	color:#777;
	font-size:.9em;
	line-height:1.5em;
	padding-left:10px;
}

span.caps{
	cursor:help;
	font-size:.9em;
	letter-spacing:.07em;
}

strike{
	color:#777;
}

strong.search-excerpt { 
        background: yellow;
}

.search-terms{
        font-style:italic;
}

sub,sup{
	color:#606e79;
	font-size:1.1em;
}

/*************************************
WP-Classes
 *************************************/

#wp-calendar{
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
}

#wp-calendar #next a{
	padding-right:10px;
	text-align:right;
}

#wp-calendar #prev a{
	font-size:.9em;
	padding-left:10px;
	text-align:left;
}

#wp-calendar a{
	display:block;
	text-decoration:none;
}

#wp-calendar caption{
	font-size:1.3em;
	text-align:center;
	text-decoration:none;
	width:100%;
}

#wp-calendar td{
	padding:3px 0;
	text-align:center;
}

#wp-calendar td.pad:hover{
	background-color:#fff;
}

#wp-calendar th{
	font-style:normal;
	text-transform:capitalize;
}

.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.center{
	text-align:center;
}

.alignright{
	float:right;
	margin:0 6px;
}

.wp-caption, .gallery-caption{
        border-radius:3px;
        box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-moz-border-radius:3px;
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:3px;
	-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.4);
	background-color:#f7f7f7;
	border:1px solid #444;
	padding:3px;
	text-align:center;
}

.wp-caption img{
        box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.wp-caption-text{
	line-height:1.1em;
	text-align:center;
}

.wp-post-image,.alignleft{
	float:left;
	margin:0 6px;
}

/***Hacks***/

* html .post_date{
	margin:30px 0 0;
}

html>body .entry ul{
	margin-left:0;
	list-style:none;
	padding:0 0 0 10px;
}

html>body .entry li{
	margin:7px 0 8px 10px;
}
*html .post_date {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='images/datebg.png');}
*html .commentdiv a{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='images/comment.png');}
