/*  
Theme Name: Pantano Default
Theme URI: http://pccwired.org
Description: Pantano default theme for blogs. Version 2, dubbed the "Fade to Gray" release.
Version: 2.5
Author: Philip Cain / Jesse Colburn / Bill Fisher
Author URI: http://pccwired.org
*/		

                        /**************************************************
                         **************** body, margins, etc **************
                         **************************************************/

body{
margin:0 auto;
padding:0;
font-family:Tahoma, Arial, "Sans Serif";
font-size:12px;
background:#aaa url(img/page_bg.gif) repeat-x;
text-align:center;
color:#000;
}
 


                        /**************************************************
                         **************** global elements *****************
                         **************************************************/

a{
text-decoration:none;
color:#666;
}

a.extlink{
background:url(img/external_link_icon.gif) no-repeat center right;
padding-right:16px;
}

textarea, input, select{
border:#ccc 1px solid;
background:#f4f4f4;
}

textarea:focus, input:focus, select:focus{
border:#686868 1px solid;
background:#fff;
}

input.image {
border: none;
}

input.image:focus {
border: none;
}


h1, h2, h3, h4, h5, h6{
color:#333;
}

h1{
font-size:18px;
margin-bottom:10px;
}

h2{
font-size:16px;
}

h3{
font-size:14px;
}

h4{
font-size:13px;
}

h5{
font-size:11px;
}

h6{
font-size:9px;
}

hr{
border:0px;
height:1px;
background:#ccc;
}

* html hr{
border-top:#ccc 1px solid;
width:100%;
height:0px;
}

#authorpic{
padding-left:10px;
padding-bottom:10px;
}

                        /**************************************************
                         ***************** global classes *****************
                         **************************************************/

.center{text-align:center}
.alignleft{float:left}
.alignright{float:right}
.hidden{display:none}
.upper{text-transform:uppercase}

                        /**************************************************
                         *************** specific divisions ***************
                         **************************************************/

#wrap{
margin: 0 auto;
padding:0;
text-align:left;
width:800px;
background:#fff;
position:relative;
z-index:0;
}

                        /******************** header **********************/
#header{
background:#dad7c5 url(http://pccwired.org/wp-content/themes/default2.0/img/logo.jpg) no-repeat top left;
position:relative;
}

#logo{
position:absolute;
top:1px;
left:0px;
cursor:pointer;
width:275px;
height:85px;
}

#campusbox{
position:absolute;
top:9px;
right:215px;
}

#campusbox select{
background:#eaeaea;
border:1px solid #ccc;
color:#555;
font-size:10px;
width:110px;
}

#campusbox select:focus{
background:#fff;
}

#keywordbox{
position:absolute;
top:9px;
right:80px;
}

#keywordbox input{
background:#eaeaea;
border:1px solid #ccc;
color:#555;
font-size:10px;
width:90px;
}

#keywordbox input:focus{
background:#fff;
}

#keywordbox input.button{
font-size:10px;
width:25px;
margin-left:1px;
}

#meta-icons{
position:relative;
text-align:center;
float:right;
font-size:11px;
margin-top:8px;
height:13px;
}

#meta-icons ul{
padding-top:0px;
margin-top:0px;
}

#meta-icons li{
list-style:none;
display:inline;
padding:0px;
margin:0px;
}

#meta-icons a{
display:block;
float:left;
width:16px;
height:16px;
}

#meta-icons a.meta1{
background:url(http://pccwired.org/images/icons/editor_login.jpg) no-repeat center;
}

#meta-icons a.meta1:hover{
background:url(http://pccwired.org/images/icons/editor_login_hover.jpg) no-repeat center;
}

#meta-icons a.meta2{
background:url(http://pccwired.org/images/icons/staff_email.jpg) no-repeat center;
}

#meta-icons a.meta2:hover{
background:url(http://pccwired.org/images/icons/staff_email_hover.jpg) no-repeat center;
}

#meta-icons a.meta3{
background:url(http://pccwired.org/images/icons/help.jpg) no-repeat center;
}

#meta-icons a.meta3:hover{
background:url(http://pccwired.org/images/icons/help_hover.jpg) no-repeat center;
}

#meta-icons a.meta4{
background:url(http://pccwired.org/images/icons/contact_email.jpg) no-repeat center;
}

#meta-icons a.meta4:hover{
background:url(http://pccwired.org/images/icons/contact_email_hover.jpg) no-repeat center;
}

#meta-icons a span.hidden{
display:inline;
visibility:hidden;
position:absolute;
top:30px;
right:0px;
width:100px;
color:#333;
text-align:right;
}

* html #meta-icons a span.hidden{
top:50px;
right:0px;
width:150px;
}

#meta-icons a:hover span.hidden{
visibility:visible;
}

#top-menu{
font-size:21px;
font-weight:bold;
font-family:Arial, "Sans Serif";
text-align:right;
padding-top:42px;
margin-top:0px;
margin-bottom:-20px;
}

#top-menu li{
list-style:none;
display:inline;
padding:0;
padding-left:10px;
}

#top-menu a{
color:#7E615A;
}

#top-menu a:hover{
color:#914a04;
}

#top-menu a.special{
color:#2d1306;
}

#top-menu a.special:hover{
color:#914a04;
}

#top-menu a span.hidden{
display:inline;
visibility:hidden;
color:#7E615A;
}

#top-menu a:hover span.hidden{
visibility:visible;
}
                        /******************** main-menu **********************/

* html body{
behavior:url(http://pccwired.org/scripts/csshover.htc)
}

#main-menu, #main-menu * {list-style:none;margin:0;padding:0;}
#main-menu li {cursor:pointer;float:left;}
#main-menu li a {display:block;}
#main-menu li ul {position:absolute;left:-5000px;}
#main-menu li:hover ul {left:auto;width:156px;z-index:1000 !important;}
#main-menu li ul li:hover ul {margin:-25px 0 0 155px;}
#main-menu li:hover ul ul, #main-menu li:hover ul ul ul, #main-menu li:hover ul ul ul ul {left:-5000px;}
#main-menu li:hover ul, #main-menu li li:hover ul, #main-menu li li li:hover ul, #main-menu li li li li:hover ul {left:auto;}

/* IE7 clear fix */
.clear:after,#main-menu:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear,#main-menu{display:inline-block;}
/* hide from IE Mac \*/
.clear,#main-menu{display:block;}
/* end hide from IE Mac */

#main-menu{
background:transparent url(img/main_menu_bg-shadow.gif) no-repeat center center;
color:#fff;
font-family:Arial,"Sans Serif";
font-size:16px;
text-align:center;
margin-bottom:10px;
*padding-top:4px;
_padding-top:0px;
}

* html #main-menu{
filter:alpha(opacity=97);
}

#main-menu li a{ /* menu item */
color:#fff;
background:#356AA0;
margin-right:5px;
height:32px;
width:156px;
font-weight:normal;
}
#main-menu li a.community{
background:url(/images/menu/menu_community.jpg) no-repeat center;
}
#main-menu li a.families{
background:url(/images/menu/menu_families.jpg) no-repeat center;
}
#main-menu li a.resources{
background:url(/images/menu/menu_resources.jpg) no-repeat center;
}
#main-menu li a.difference{
background:url(/images/menu/menu_mad.jpg) no-repeat center;
}
#main-menu li a.imnew{
background:url(/images/menu/menu_new.jpg) no-repeat center;
}

#main-menu li.tight-end a{ 
margin-right:0px;

}

#main-menu span.menu-expand{
position:absolute;
right:5px;
}

#main-menu li:hover a{ /* menu item hover */
color:#fff;
background:#29537f;
}
#main-menu li:hover a.community{
background:url(/images/menu/menu_community_hover.jpg) no-repeat center;
}
#main-menu li:hover a.families{
background:url(/images/menu/menu_families_hover.jpg) no-repeat center;
}
#main-menu li:hover a.resources{
background:url(/images/menu/menu_resources_hover.jpg) no-repeat center;
}
#main-menu li:hover a.difference{
background:url(/images/menu/menu_mad_hover.jpg) no-repeat center;
}
#main-menu li:hover a.imnew{
background:url(/images/menu/menu_new_hover.jpg) no-repeat center;
}

#main-menu li:hover li a{ /* sub menu item*/
color:#333;
background:#fff;
border-left:#29537f 1px solid;
border-right:#29537f 1px solid;
font-size:9pt;
margin:0;
padding:5px 10px !important;
height:auto;
width:134px;
text-align:left;
font-weight:bold;
}
#main-menu li:hover ul{
border-bottom:#29537f 1px solid;
border-top:#29537f 1px solid;
}

#main-menu li li:hover a{ /* sub menu item hover */
color:#fff;
background:#356AA0;
/*border-width:1px 1px 1px 1px;*/
}

#main-menu li li.menu-separator:hover a{
background:#fff;
}

#main-menu li li:hover li a{ /* 2nd level sub menu item */
color:#333;
background:#fff;
width:134px;
}

#main-menu li li:hover ul{
margin-top:20px;
}

#main-menu li.tight-end li:hover ul{
margin-left:-155px !important;
}

#main-menu li li li:hover a{ /* 2nd level sub menu item hover (this gets quite redundant, eh?) */
color:#fff;
background:#356AA0;
}

#main-menu li li li:hover li a{ /* 3rd level item */
background:#fff;
color:#333;
width:134px;
}

#main-menu li li li li:hover a{ /* 3rd level hover */
color:#fff;
background:#356AA0;
}

#main-menu li li li.menu-separator:hover a{
background:#fff;
}

#main-menu hr{
border:0px;
width:100%;
background:#ccc;
height:1px;
margin:auto;
}

* html #main-menu hr{
border:#ccc 1px solid;
height:0px;
}

* html li.menu-separator{
margin-top:0px !important;
margin-bottom:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
}


                        /******************* banner ***********************/

#banner{
width:769px;
/*height:152px;*/ /*does this break anything?*/
margin-left:17px;
}

#background{
margin-left:17px;
position:absolute;
z-index:-1;
}

#sysmessage{
margin:5px;
text-align:center;
font-weight:bold;
background-color:#FFFF33;
}

                        /******************* title ***********************/

#title{
width:769px;
margin-left:15px;
margin-top:10px;
}

#title h1{
background:#fff;
margin-right:20px;
font-size:24px;
font-weight:bold;
text-align:right;
}

#title h1 a{
color:#333;
text-decoration:none;
}


                        /******************* content **********************/

#content{
width:545px;
background:transparent;
padding-left:20px;
padding-right:15px;
margin-bottom:0px;
float:left;
padding-top:20px;
padding-bottom:0px;
margin-top:0px;
}


* html #content{
overflow: hidden;
} /* So IE won't break things */


                        /******************* sidebar **********************/

#sidebar{
width:195px;
background:transparent;
color:#333;
margin-top:10px;
padding-top:10px;
padding-right:20px;
/*margin-bottom:10px;*/
padding-bottom:0px;
font-family:Arial, "Sans Serif";
border-left:#ccc 1px solid;
float:left;
}

#sidebar img{
margin-left:20px;
}

#sidebar .icons img{
margin-left:0px !important;
}

#sidebar h2{
font-size:13px;
margin-left:20px;
margin-bottom:5px;
color:#666;
font-family:Arial, "Sans Serif";
text-transform:uppercase;
}

ul.highlights, #sidebar ul.highlights{
list-style:none;
margin-left:0px;
padding-left:20px;
font-size:13px;
font-family:Arial, "Sans Serif";
}

ul.highlights a, #sidebar ul.highlights a{
text-decoration:underline;
color:#914a04;
font-weight:bold;
}

ul.highlights a:hover, #sidebar ul.highlights a:hover{
color:#497ba7;
}

ul.highlights li, #sidebar ul.highlights li{
margin-bottom:10px;
}

ul.highlights li ul, #sidebar ul.highlights li ul{
margin-top:2px;
margin-bottom:10px;
}

#sidebar ul{
list-style:none;
margin-top:0px;
padding-left:20px;
margin-bottom:40px;
margin-left:0px;
}

#sidebar ul li {
margin-bottom:2px;
padding-left:0px;
margin-left:0px;
margin-top:0px;
}

#sidebar ul li ul{
margin-bottom:2px;
margin-top:0px;
}

#sidebar ul li ul.children{
margin-bottom:20px;
}

#sidebar ul a{
color:#666;
}

#sidebar ul a:hover{
text-decoration:underline;
}

/* fancy page and category links */
#sidebar .current-cat, #sidebar .current_page_item{font-weight:bold;}
#sidebar .current-cat a, #sidebar .current_page_item a{color:#497BA7;}
#sidebar .current-cat ul li a, #sidebar .current_page_item ul li a{color:#666666;}
#sidebar .current-cat-parent, #sidebar .current_page_ancestor{font-weight:bold;}
#sidebar .current-cat-parent a, #sidebar .current_page_ancestor a{color:#497BA7;}
#sidebar .current-cat-parent ul li a, #sidebar .current_page_ancestor ul li a{color:#666666;}
#sidebar ul li .current-cat, #sidebar ul li .current_page_item{font-weight:bold;}
#sidebar ul li .current-cat a, #sidebar ul li .current_page_item a{color:#497BA7;}
#sidebar ul li{font-weight:normal;}

li.pagenav, li.pagenav ul{
margin-left:0px !important;
padding-left:0px !important;
}

li.pagenav ul li.page_item ul{
padding-left:20px !important;
}

input.submit{
border:#999 1px solid;
border-left-color:#ccc;
border-top-color:#ccc;
background:url(http://pccwired.org/wp-admin/images/fade-butt.png);
}

input.submit:active{
border:#ccc 1px solid;
border-left-color:#999;
border-top-color:#999;
background:#f4f4f4;
}

.searchform{
padding-left:20px;
margin-top:10px;
padding-bottom:5px;
}

.searchform input{
width:100px;
}

.searchform input.searchsubmit{
border:#999 1px solid;
border-left-color:#ccc;
border-top-color:#ccc;
background:url(http://pccwired.org/wp-admin/images/fade-butt.png);
padding:2px;
width:50px;
}

.searchform input.searchsubmit:active{
border:#ccc 1px solid;
border-left-color:#999;
border-top-color:#999;
background:#f4f4f4;
}

.feedburner-form{
padding-left:20px;
margin-top:10px;
padding-bottom:10px;
}

.feedburner-form input{
width:95px;
}

#sidebar select.postform{
width:160px;
}

.feedburner-form input.submit{
border:#999 1px solid;
border-left-color:#ccc;
border-top-color:#ccc;
background:url(http://pccwired.org/wp-admin/images/fade-butt.png);
padding:2px;
margin-left:3px;
width:70px;
}

.feedburner-form input.submit:active{
border:#ccc 1px solid;
border-left-color:#999;
border-top-color:#999;
background:#f4f4f4;
}

.feedburner-icons{
padding-bottom:10px;
}

                        /******************* footer ***********************/

#footer{
text-align:center;
padding-top:40px;
padding-bottom:25px;
color:#333;
width:801px;
_width:800px;
background:#aaa url(img/footer_bg.gif) no-repeat top center;
clear:both;
}

#footer a{
color:#333;
}

#footer a:hover{
text-decoration:underline;
}


                        /**************************************************
                         ********* division classes and elements **********
                         **************************************************/

div.post{
margin-bottom:45px;
}

div.post-metadata{
font-weight:bold;
margin-bottom:28px;
font-size:10px;
color:#666;
font-family:Arial, "Sans Serif";
}

div.post-metadata a{
text-decoration:underline;
color:#000;
}

div.post-metadata a:hover{
text-decoration:underline;
color:#914a04;
}

div.post-metadata h3{
clear:left;
color:#914a04;
font-size:22px;
margin-top:0px;
font-family:Tahoma, Arial, "Sans Serif";
}

div.post-metadata h3 a{
color:#914a04;
margin-bottom:0px;
text-decoration:none;
}

div.post-metadata h4, h4.subtitle{
color:#ccbea1;
font-size:18px;
font-family:Tahoma, Arial, "Sans Serif";
margin-left:15px !important;
margin-top:-25px !important;
margin-bottom:6px !important;
}

div.post-links{
border-bottom:#ccc 1px solid;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
font-family:Arial,"San Serif";
}

div.post-links a{
color:#666;
text-decoration:none;
}

div.post-links a:hover{
color:#914a04;
}

span.page-edit {
font-weight:bold;
font-size:10px;
font-family:Arial,"San Serif";
margin-top:20px;
}

span.page-edit a{
color:#000;
text-decoration:underline;
}


span.page-edit a:hover{
color:#914a04;
}

div.archives-title, div.archives-title a{
color:#333;
}

div.navigation{
padding-bottom:15px !important;
font-family:Arial,"San Serif";
font-size:10px;
text-transform:uppercase;
font-weight:bold;
}

div.navigation a{
color:#666;
}

div.navigation a:hover{
color:#914a04;
}

                        /**************************************************
                         *************** entry content, etc ***************
                         **************************************************/


div.entry{
line-height:13pt;
text-align:justified;
}

div.entry a{
color:#497ba7;
text-decoration:underline;
}

div.entry a img{
border:0px;
}

div.entry a:hover{
color:#914a04;
}

div.entry p{
margin-top:2px;
margin-bottom:20px;
}

div.entry ul li, div.entry ol li{
margin-bottom:7px;
padding-left:10px;
}

div.entry ul li ul li, div.entry ol li ol li{
list-style:none;
margin-bottom:7px;
padding-left:10px;
background:url(img/child.gif) no-repeat;
}

div.entry img{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:0px;
}

div.entry strong{
color:#222;
}

div.entry blockquote{
padding-left:10px;
}

.entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
margin:0px;
padding:0px;
}

div.entry hr{
margin-top:30px;
margin-bottom:30px;
}


                        /**************************************************
                         ******************* comments *********************
                         **************************************************/

input.commentsubmit{
/*border:#999 1px solid;
border-left-color:#ccc;
border-top-color:#ccc;
background:url(http://pccwired.org/wp-admin/images/fade-butt.png);
padding:5px;*/
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;	
	background:#2f5983 url(/images/buttons/button.png) repeat-x scroll left top;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-sizing:content-box;
	-x-system-font:none;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-family:Arial,"Bitstream Vera Sans",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;;
	padding:3px 10px !important;
	text-decoration:none;
	text-shadow:0 1px 0 #555;
	text-transform:uppercase;
}

input.commentsubmit:active{
/*border:#ccc 1px solid;
border-left-color:#999;
border-top-color:#999;
background:#f4f4f4;*/
	background:#2f5983;
}

h3.comments-header{
color:#914a04;
font-size:18px;
font-family:Tahoma, Arial, "Sans Serif";
margin-top:40px;
}

ul.commentlist{
margin-left:0px;
padding-left:0px;
margin-top:0px;
}

/* 
.commentlist{
font-size:12px;
line-height:13pt;
text-align:justified;
}

.commentlist a{
color:#497ba7;
text-decoration:underline;
} 

.commentlist a:hover{
color:#914a04;
}

.commentlist li{
list-style:none;
border-top:#ccc 1px solid;
padding-top:5px;
padding-bottom:20px;
}

.commentlist li.author{
background:#f4f4f4;
padding:5px;
}

.comment-metadata{
font-family:Arial,"San Serif";
font-size:10px;
color:#666;
text-transform:uppercase;
font-weight:bold;
}

.comment-metadata a{
color:#000;
text-decoration:underline;
}

.comment-metadata a:hover{
color:#914a04;
}

.comment-edit-link{
text-transform:none;
font-weight:none;
}

p.commentlogged a{
color:#914a04;
}

p.commentlogged a:hover{
text-decoration:underline;
}

*/

.commentlist{
font-size:12px;
line-height:13pt;
text-align:justified;
}

.commentlist a{
color:#497ba7;
text-decoration:underline;
} 

.commentlist a:hover{
color:#914a04;
}

.commentlist li{
list-style:none;
padding:5px;
border-top:#ccc 1px solid;
}

.commentlist li.author{
background:#f4f4f4;
}

.comment-metadata{
font-family:Arial,"San Serif";
font-size:9px;
color:#666;
text-transform:uppercase;
margin-top:30px;
}

.comment-metadata a{
color:#914a04;
text-decoration:none;
}

.comment-metadata a.comment-id{
color:#666;
}

.comment-metadata a:hover{
color:#000;
}

.comment-edit-link {
}

p.commentlogged a{
color:#914a04;
}

p.commentlogged a:hover{
text-decoration:underline;
}

.avatar{ 
float:right;
padding:2px;
margin:0;
border:none;
}

div.post-metadata .avatar{
padding-bottom:20px;
padding-left:20px;	
}

input[type="submit"].pcc{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;	
	background:#2f5983 url(http://pccwired.org/images/buttons/button.png) repeat-x scroll left top;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-sizing:content-box;
	-x-system-font:none;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-family:Arial,"Bitstream Vera Sans",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;;
	padding:3px 10px !important;
	text-decoration:none;
	text-shadow:0 1px 0 #555;
	text-transform:uppercase;
}

input[type="submit"].pccnarrow{
	padding:3px 1px !important;
}

input[type="submit"].pcc:active{
	background:#2f5983;
}

a.pcc-button{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;	
	background:#2f5983 url(http://pccwired.org/images/buttons/button.png) repeat-x scroll left top;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-sizing:content-box;
	-x-system-font:none;
	border:0px;
	color:#fff !important;
	cursor:pointer;
	font-family:Arial,"Bitstream Vera Sans",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;;
	padding:3px 10px !important;
	text-decoration:none !important;
	text-shadow:0 1px 0 #555;
	text-transform:uppercase !important;
}

#sidebar ul a.pcc-button{
	color:#fff;
}

#sidebar ul a.pcc-button:hover{
	text-decoration:none;
}

a.pcc-button:active{
	background:#2f5983;
}

.icons a img{
	opacity:0.75;
	vertical-align:text-top;
}

.icons a img:hover{
	opacity:1;	
}