/*
Theme Name: PCAC Default
Theme URI: http://www.pcac.org/
Description: Custom theme developed for pcac
Version: 0.5
Author: Deepak Singh
Author URI: http://www.pcac.org/
Tags: tags, go, here
*/
* {
/* block all default browser padding and margins */
	padding:0;
	margin:0;
}
body {
	background-color:#FFF;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
#page
{
width:926px;
	/*center the wrapper */
	margin:auto;
	background-color:#FFF;
}
#logo {
	width:269px;
	height:88px;
	float:left;
}


#header {
	height:78px;
	padding-top:10px;
	color:#FFF;
	font-size:18px;
	width:657px;
	margin-left:269px;
	
}

#topnavbar {
	padding-top:55px;
	text-transform:uppercase;
}

/* remove bullets from ul in nav bar */
#topnavbar ul{
	list-style-type:none;
}

#topnavbar  li{
	float:left;
}
/* applies to nav bar links, visited and unvisited */
#topnavbar a, #topnavbar a:link, #topnavbar a:visited {
	text-decoration:none;
	color:#383289;
	font-weight:bold;
	font-size:14px;
/* removes the dotted line in FF */	
	outline-style:none;
	padding-right:15px;
	padding-left:15px;
}

/* Navbar hover and active links */
#topnavbar a:hover,
#topnavbar a:active{
	text-decoration:underline;
}
img{border:none;}

#main
{
width:700px;
float: left;
}

#main:after
{
visibility: hidden;
content: ".";
display:block;
clear:both;
}



#main .post h3
{
margin-top: 0;
margin-bottom: 1ex;
}

#main .post h3 a:link, #main .post h3 a:visited
{
color: #343491;;
font-family: tahoma;
font-weight: bold;
font-size: .875em;
}

#main .post.lead h3 a
{
font-size: 1em;
}

#main .post p, #main .post li
{
font-size: .875em;
}

#main .post.lead
{
width: 575px;
min-height: 175px;
}

#main .row
{
background: #DDD;
border-top: 3px solid #343491;
min-height: 1px;
margin-top: 1.5em;
}

#main .row:after
{
content: ".";
display: block;
clear: both;
visibility: hidden;
font-size: 1pt;
height: 1px;
}

#main .post.follow
{
width: 275px;
padding: 5px;
padding-right: 20px;
float:left;
}

#main .lead img
{
float: right;
height: 150px;
width: 150px;
position: relative;
background: url(images/thumbnail-large-bg.png) no-repeat;
padding: 3px 7px 7px 3px;
}

#main .follow img
{
float: left;
position: relative;
left: -15px;
top: -27px;
margin-right: -10px;
margin-bottom: -30px;
height: 100px;
width: 100px;
background: url(images/thumbnail-bg.png) no-repeat;
padding: 3px 7px 7px 3px;
}

#footer
{
clear: both;
}

#sidebar
{
width:226px;margin-left:700px;

}

#sidebar #head
{
}

#sidebar #sidebar-wrap
{

}

#sidebar #foot
{

}
#sidebar h1 {
	font-size:20px;
	line-height:19px;
	margin:0 10px 10px 10px;
	text-align:center;
}
#sidebar h1 a, #sidebar h1 a:hover, #sidebar h1 a:active, #sidebar h1 a:visited {
	font-size:20px;
	line-height:19px;
	margin:0 10px 10px 10px;
	text-align:center; text-decoration:underline; color:#26225E; 
}
#sidebar p {
	margin:0 10px 10px 10px;	
		font-size:1em;
}

.center {
	margin:auto;
	display:block;
}
	
#sidebar img {
	
	padding:10px 2px 10px 2px;
}
#sidebar h2
{
margin: 0;
margin-bottom: 1em;
text-align: center;
color: #000000;
font-size: 1.15em;
}

#sidebar #council
{
padding: 0 5px;
}

#sidebar #council h2
{
color: #343491;
background: #DDD;
margin: 0 -5px .5em;
border-bottom: 1px solid #99F;
}

#sidebar #council ul
{
margin: 0;
padding: 0;
font-size: .875em;
}

#sidebar #council li
{
list-style-type: none;
padding: 0;
margin: 0;
margin-bottom: 1em;
}



#sidebar #calendar ul, #sidebar #calendar li
{
list-style-type: none;
margin: 0;
padding: 0;
}

#sidebar #calendar .date
{
display: block;
float: left;
width: 34px;
padding: 2px 5px;
height: 36px;
color: white;
overflow: hidden;
background: #343491;
font-weight: bold;
text-align: center;
line-height: 16px;
}

#sidebar #calendar #events
{
/*font-size: .8em;*/
}

#sidebar #calendar #events a
{
display: block;
float: left;
border: 1px solid #343491;
background: white;
color: #343491;
min-height: 34px;
line-height: 15px;
width: 153px;
padding: 2px;
padding-left: 5px;
}

#sidebar #calendar h5
{
text-align: center;
clear: both;
margin: .25em;
}

#sidebar #calendar li:after
{
content: ".";
display: block;
clear: both;
visibility: hidden;
font-size: 1px;
}

#sidebar #sidebar-wrap #calendar h1{font-size:20px;
	line-height:19px;
	margin:0 10px 10px 10px;
	text-align:center;}


#searchform
{
float: left;
margin-left: 2em;
}

#searchform label
{
font-family: tahoma;
font-weight: bold;
font-size: .875em;
}

#searchform div
{
display: inline;
}
#main #image {
	float:left;
	width:153px;
}

#main #post {
	margin-left:153px;
	width:547px;	
	margin-bottom:13px;
	border-bottom:1px solid #bbb; height:143px;
}
	

#main #post h2 {
		margin:0 0 10px 15px;
		font-size:1.6em;
}
	
#main #post h2 a {color:#000; text-decoration:none;}
#main #post h2 a:hover {text-decoration:underline;}

#main #post p {
		margin:0 15px 15px 15px;
		font-size:1em;
		color:#000;
}
#main #post p ul {margin-left:170px;}
#main #post p ul li{margin-left:170px;}
#main #post p ul li a:link{margin-left:170px;}
#contentotherpages {
	width:926px;
}

#contentotherpages h2 {
		margin:0 0 10px 15px;
		font-size:1.6em;
		line-height:19px;
}

#contentotherpages p {
	margin:0 15px 15px 15px;
		font-size:1em;
		color:#000;
}


#otherpagesleftbar {
	width:306px;
	float:left; margin-left:8px;
}

#otherpagesleftbar img {
	padding:0 10px 10px 0px;
	float:left;
}

#otherpagesleftbar .caption {
	font-size:1em;
	color:#000;
	font-weight:bold;
	text-align:left; clear:left; margin-top:-20px; margin-bottom:10px; padding-top:-20px;
}

.phrase {
	font-size:1em;
	color:#333;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
}
#otherpagescontentsection{margin-left:306px;}
#otherpagescontentsection p {
		margin:0 15px 15px 0px;
		font-size:1em;
		color:#000;
}
#otherpagesrightbar {
	width:926px;
	/*margin-left:306px;*/
}

#otherpagesrightbar p {
		margin:0 15px 15px 0px;
		font-size:1em;
		color:#000;
}
h3 {
		font-size:1em;
		color:#000;
}
h3 a:link, h3 a:active, h3 a:visited{ text-decoration:none; color:#000;}
h3 a:hover{ text-decoration:underline; color:#000;}
#otherpagesrightbar, #archive
{

}

#otherpagesrightbar
{

}

#otherpagesrightbar h1, #otherpagesrightbar h2, #otherpagesrightbar h3, #otherpagesrightbar h4, #otherpagesrightbar h5, #otherpagesrightbar h6
{
margin-top: 0;
padding-top: 1em;
}
#otherpagesrightbar .entry h5{font-size:1.4em;}

#otherpagesrightbar .entry
{
border-top: 0;
padding: 0 1em 0;
margin: 0;
}

#otherpagesrightbar h4
{
color: #343491;
font-size: .6em;
text-align: right;
background: white;
margin: 0;
padding-right: 1em;
padding-top: 7px;
background: url(images/single-shadow-bg.png) repeat-x;
}

#otherpagesrightbar .entry h4
{
border: none;
text-align: left;
padding: 6px 0 0;
}

#otherpagesrightbar #reports h4
{
background-position: bottom;
margin-top: .5em;
font-size: 1em;
margin-left: -1em;
padding-bottom: .5ex;
}

#reports li
{
margin-bottom: .5em;
}

#otherpagesrightbar .entry h3
{
margin: 0;
}

#otherpagesrightbar h2, #archive h2
{ margin-left:1em;
/*background: #343491;
color: white;
font-size: 18pt;
padding-left: 1em;
padding: 22px 0 4px 3px;
margin: 0;*/
}


#otherpagesrightbar h2 span
{
font-size: 1em;
padding-left: 1em;
/*line-height: 18pt;*/
}

#otherpagesrightbar h2 span a:link, #otherpagesrightbar h2 span a:visited
{
color: #0000EE;
}

#otherpagesrightbar .entry ul
{
margin: 0;
padding: 0 0 1em 1em;
}

.alignleft
{
display: inline;
float: left;
margin-right: 5px;
margin-bottom: .75em;
_height: 1%;
}

#otherpagesrightbar .entry:after
{
content:".";
visibility: hidden;
display: block;
clear: both;
}

#footer {
	background-color:#26225E;
	height:1.5em;
	text-align:center;
	font-size:1em;
	padding-top:0.5em;	
	color:#FFF;
}

#footer .copyright {
	color:#FFF;
	font-size:0.75em;
	text-align:center;
}

#credits {
	background-color:#FFF;
	height:1.5em;
	text-align:center;
	font-size:0.7em;
	padding-top:0.3em;	
	color:#0F2433;
}

/*applies to credits links, visited, unvisited */
#credits a, #credits a:active, #credits a:visited {
	color:#0F2433;
	text-decoration:none;
}

#credits a:hover {
	text-decoration:underline;
}


	

#otherpagesrightbar #bylaws .entry h1
{
font-size: 1.2em;
text-align: center;
color: #333;
padding: 0;
}

#otherpagesrightbar #bylaws .entry h2, #otherpagesrightbar #bylaws .entry h3
{
text-align: center;
background: none;
color: black;
margin: 0;
padding: 0;
text-transform: uppercase;
font-size: 1em;
font-family: courier; 
}

#otherpagesrightbar #bylaws .entry h3
{
margin-bottom: 1em;
background: url(images/single-shadow-bg.png) repeat-x bottom;
padding-bottom: 3px;
}

#otherpagesrightbar dl
{
margin: 0;
padding: 0;
}

#otherpagesrightbar dt
{
background: url(images/single-shadow-bg.png) repeat-x bottom;
padding-top: 0;
padding-bottom: 3px;
margin: 0;
font-weight: bold;
font-size: 1.2em;
}

#otherpagesrightbar dd
{

margin-bottom: 1em;
}

#otherpagesrightbar dd h5
{
margin: 1em 0 0;
}

#otherpagesrightbar table .sum td
{
border-top: 2px solid black;
}

#main .post ul
{
margin: 0;
padding: 0;
color: #343491;
}

#main .post li
{
list-style-position: inside;
margin-bottom: 1em;
}

#archive .post
{
border: 3px solid #343491;
margin-top: 1em;
}

#archive .postmetadata
{
color: white;
background: #343491;
margin-bottom: 0;
text-align: right;
font-size: .75em;
clear: both;
}

#archive .postmetadata a
{
color: #AAF;
}

#archive .post h3.title
{
background: #343491;
color: white;
padding: .25ex 1em;
margin: 0;font-size: .875em;
}

#archive .post h3.title a
{
color: white;font-size: .875em;
}

#archive .post span.datetime
{
display: block;
text-align: right;
font-size: .875em;
margin-right: 1em;
color: #343491;
}

#archive .post .entry
{
margin: 0 1em;
}

#commentarea textarea
{
width: 100%;
height: 5em;
border: 1px dotted #666;
margin: .5em 0;
}

#commentarea
{

font-size: 1em;
}

#commentarea form
{
margin: 0;
}

#commentarea p
{
margin: 0;
}

#commentarea #respond
{
/*background: #FBF095;*/
padding: 1em 10%;
margin: auto;
margin-top:10px;
border-top: 1px dashed #666;
}
#commentarea #respond h2{font-size:1.6em;
		line-height:19px; background:none; color:#000000;}
#commentarea h3#comments
{
display: none;
}

#commentarea a
{
color: #343491;
}

#commentarea .commentlist
{
color: black;
padding: 1em 0;
margin: 0;
/*background: #EEE;
border-top: 1px dashed #666;*/
}

#commentarea .commentlist li
{
width: 80%;
margin: auto;
margin-bottom: 1em;
/*padding-left: 1em;*/
font-size: .875em;
/*border-left: 10px solid #BBB;*/
list-style-type: none;
}

#commentarea .commentlist li:hover
{
/*border-color: #343491;*/
}

#commentarea .commentlist a
{
color: #343491;
}

#switcher
{
padding: 3px 3px 9px;
color: white;
}

#switcher #default-style
{
display: none;
}

#switcher h4
{
text-align: center;
margin: 0;
margin-bottom: .5em;
font-size: .875em;
font-weight: bold;
}

#switcher ul, #switcher li
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: .875em;
text-align: center;
}

a img
{
border: none;
}

#archive .category-calendar span.datetime
{
display: none !important;
}

.ec3_schedule
{
width: 170px;
float: left;
/*border: 1px solid #343491;*/
color: #343491;
padding: 3px;
margin-right: 5px;
margin-bottom: 5px;
/*font-size: .8em;*/ padding-top:0px;
}

.ec3_schedule p
{
margin: 0;
padding: 0;
}

#header #pages #display1
{
display: none;
}

table.faq
{
border-spacing: 0;
border: 1px solid black;
width: 80%;
}

table.faq caption
{
font-size: 1em;
}

table.faq th
{
background: #666;
color: #CCC;
}

table.faq .rec
{
text-align: left;
}

table.faq .num
{
text-align: center;
}

#meta
{
text-align: right;
padding-right: 9px;
font-size: .75em;
}

#meta li
{
display: inline;
}

#meta a
{
display: block;
color: #666;
font-weight: bold;
}

#wp-calendar
{
width: 310px;
margin: auto;
}

#pic
{
float: left;
width: 150px;
padding-right: 5px;
padding-bottom: 5px;
}

#pic:after
{
content: ".";
visibility: hidden;
display: block;
clear: both;
font-size: 1px;
}

#pic span.caption
{
color: #666;
font-variant: italic;
font-size: .6em;
}

p.meta
{
color: white;
background: #343491;
font-size: .8em;
margin:0;
padding: 0;
padding-left: 1.25em;
}

p.meta a
{
color: white;
}

.wp-caption
{
/*background: #EEE;*/
padding: 5px;
/*border: 1px solid #343491;*/
text-align: center;width:290px;
 padding-top:0px;
}

p.wp-caption-text
{
font-size:1em;
	color:#000;
	font-weight:bold;
	text-align:left;
}
#navigation {font-size:.875em;; color:#333;}
.navigation {font-size:.875em;; color:#333;}
#navigation  a:link,#navigation   a:active,#navigation  a:visited{text-decoration:underline;color:#0000EE;}
#navigation  a:hover{text-decoration:underline;color:#0000EE;}
 a:link,  a:active, a:visited{text-decoration:underline;color:#0000EE;}
 a:hover{text-decoration:underline;color:#0000EE;}

#otherpagesrightbar .post .entry h2{margin-left:0px;}
#otherpagesrightbar .post .entry ul{margin-left:15px;font-size:1em;}
#otherpagesrightbar .post .entry ul li{margin-left:5px;}
#otherpagesrightbar .post .entry  li{}
#otherpagesrightbar .post .entry  h5{ clear:both;margin-left:0px;}
#otherpagesrightbar .single .entry ul{margin-left:15px;font-size:.875em;}
#otherpagesrightbar .single .entry ul li{margin-left:25px;}
#otherpagesrightbar .entry ul{margin-left:15px;font-size:1em;}
#otherpagesrightbar .entry ul li{margin-left:25px;font-size:1em;}
.month{margin-top:10px;}
#otherpagesrightbar .post .entry ul li p{font-size:.875em; color:#000;}
#otherpagesrightbar .post .entry ul li ul {font-size:.875em;}
#otherpagesrightbar .post .entry ul li ul li{font-size:.875em;}
.pdf{font-size:1em;}
.entry dl{font-size:1em;}
.entry form{font-size:1em;}
.entry span{font-size:1em;}
.entry td{font-size:1em;}
.entry li a{font-size:1em;}
