/*  
 
Theme Name: PRC
Theme URI: chantron.com
Description: Custom Theme for PRC
Author: Chandler Blum
Author URI: www.chantron.com
Version: 0.5
	  
*/


/*
generic styles
*/

* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: .8em;
 color: gray;
 background: url('prcbg.png') repeat-x #1f201f fixed;

}

a:link {
color: orange;
text-decoration: underline;
font-weight: bold;
}
a:visited {
color: orange;
text-decoration: underline;
font-weight: bold;
}
a:hover {
color: #9C0E0E;
text-decoration: none;
font-weight: bold;
}
blockquote {
background-color: #262626;
margin:10px;
padding: 5px;
border-style: dotted;
border-color: #ccc;
border-top-width: 1px;
border-right-style: none;
border-left-style: none;
border-bottom-width: 1px;
}

img {
border-width: 1px;
border-style: solid;
border-color: #333;
clear: both;
float:left;
margin:2px;
}

hr {
border-style: dotted;
border-color: black;
}

.posts p {
margin-bottom: 10px;
}

/* This is the style for title above the posts */

.bloginfo a:link {
color: #CC0000;
text-decoration: none;
font-weight: bold;
}
.bloginfo a:hover {
color: orange;
text-decoration: underline;
font-weight: bold;
}
.bloginfo a:visited {
color: #990000;
text-decoration: none;
font-weight: bold;
}

/* Link styling for the categories */
.cats a:link {
color: orange;
text-decoration: none;
display: block;
padding-top: 5px;
padding-bottom: 5px
}
.cats a:hover {
color: orange;
text-decoration: none;
display: block;
padding-top: 5px;
padding-bottom: 5px
}
.cats a:visited {
color: orange;
text-decoration: none;
display: block;
padding-top: 5px;
padding-bottom: 5px
}

/*
the wrapper for the orange link bar
*/
#navcontainer a {
color: #000;
text-decoration: none;
display: block;
padding-left: 5px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 5px;
height: 20px;
border-top: none;
border-bottom: none;
border-left: 0;
border-right: 0;
}
* html #navcontainer a {
color: #000;
text-decoration: none;
display: block;
padding-left: 5px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 5px;
border-top: none;
border-bottom: none;
border-left: 0;
border-right: 0;
text-align: center;
}

#navcontainer a:hover { 
background: url("tablebghover.png") repeat-x;
height: 20px;
}

* html #navcontainer a:hover { 
background: darkorange;
height: 25px;
}
/*
sets the style for the actual menu bar
*/

#menu {
width: 850px;
float: left;
background: #484848 url("tablebg.png") repeat-x;
margin: 0px 0px 0px 0px;
padding: 0px;

}
* html #menu {
width: 850px;
float: left;
display: block;
background: orange;
text-align: center;

}

/*
styles the list inside 
the menu bar. wordpress
will slap page links into this
*/

* html #navcontainer ul li {
list-style-type: none;
display: block;
text-align: left;
height: 40px;
width: 125px;
background: orange;
font-family: Verdana, sans-serif;
font-weight: bold;
text-transform: uppercase;

}

#navcontainer ul li
{
list-style-type: none;
display: block;
float: left;
background: url("tablebg.png") repeat-x;
height: 40px;
font-family: Verdana, sans-serif;
text-align: center;
font-weight: bold;
text-transform: uppercase;
}


#navcontainer li#active { 
background: url("tablebg.png") repeat-x;
}


/* 
sets the style for the entire 
wrapper which contains all the seperate
divs
*/

#wrapper { 
 margin: 0 auto;
 width: 850px;
 background: url('pagebg.png') #2c2c2c;
 background-position:  0px 248px;
 background-repeat: repeat-x;
 border-style: solid;
 border-top-style: none;
 border-width:1px;
 border-color: #121212;
}
#wrapperpage { 
 margin: 0 auto;
 width: 850px;
 background: url('tablebackground.png') #333;
 border-style: solid;
 border-top-style: none;
 border-width:1px;
 border-left-width: 1px;
 border-color: #330000;
}
/*
sets the header
change the background image
to change the logo
*/
#header {
 color: #333;
 width: 850px;
 float: left;
 padding: 0px;

 height: 200px;
 margin: 0px 0px 0px 0px;
 background: #333;
 border-style: solid;
 border-width:7px;
 border-color: #000;
 border-bottom-style: solid;
 border-top-style: none;
 border-left-style: none;
 border-right-style: none;
 background: url('prchead.png');

}

.bloginfo {
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
color: #330000;
padding-left: 5px;
height: 40px;
background: url('transpbg.png');
border-style: solid;
border-top-style: solid;
border-width: 1px;
border-color: #414141;
border-bottom-style: solid;
border-left-style: none;
border-right-style: none;
font-family: georiga;
}

/*
sets the style of the 
left column where
links, categories
and archives go
*/
#leftcolumn {
color: #000;
margin: 0px;
padding: 0px;
height: 100%;
width: 160px;
float: left;
padding-bottom: 500px;
padding-left: 10px;
border-style: solid;
border-right-style: none;
border-left-style: none;
border-top-style: none;
border-bottom-style: none;
border-color: #000;
border-width: 1px;
}

.page_item ul li {
list-style-type: circle;
}
.current_page_item ul li {
list-style-type: none;
}

/* 
left column styling
*/
.cats li {
list-style-type: none;
display: block;
float: left;
width: 161px;
padding-left: 20px;
}

.cats li:hover {
display:block;
float:left;
list-style-type: none;
color: orange;
width: 161px;
padding-left: 20px;
background-position: 0; 
background: url('arrow-right.png') no-repeat;
background-position: 0; 
}

/*
sets the style of the 
title above each set of links
*/
.catshead {
font-family: georgia, seriff;
color: #fff;
font-weight: bold;
font-size: 15px;

}
/*
This sets the style for the left column
on the site. 
*/

#rightcolumn { 
float: right;
color: white;
margin: 0px;
padding: 0px;
height: 100%;
width: 680px;
display: inline;
border-style: solid;
border-right-style: none;
border-left-style: none;
border-top-style: none;
border-bottom-style: none;
border-color: #000;
border-width: 1px;
}

* html #rightcolumn { 
float: right;
color: white;
margin: 0px;
padding: 0px;
height: 100%;
width: 680px;
display: block;
border-style: solid;
border-right-style: none;
border-left-style: none;
border-top-style: none;
border-bottom-style: none;
border-color: #000;
border-width: 1px;
position: relative;
top: -653px;
left: 2px;
}
/*
This sets the style for the footer on
the bottom of the page.
*/

#footer { 
width: 830px;
clear: both;
color: #fff;
border: 3px solid #000;
border-left-style: none;
border-right-style: none;
background: #333;
margin: 0px 0px 0px 0px;
padding: 10px;
text-align: center;
font-size: 10px;
}


/* 
the h2 heading styling 
*/
h2 {
font-size: 2em;
font-weight: bold;
color: orange;
padding-left: 5px;
}


/* 
sets the color and the padding 
of the entire post
*/
.entry {
padding-left: 20px;
color: white;
background: transparent;
}

/*
wrapper for the title bar above
each post
*/
.authemail{
font-size: 14px;
float: left;
width: 575px;
background: #202020;
color: #FFF;
margin-top: 10px;
margin-bottom: 20px;
padding-top: 2px;
padding-left: 5px; 
padding-bottom: 2px;
border-color: #414141;
border-style: solid;
border-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;

}
.pageemail{
font-size: 14px;
float: left;
width: 650px;
display: block;
background: #202020;
color: #FFF;
margin-top: 10px;
margin-left: 20px;
margin-bottom: 20px;
padding-top: 2px;
padding-left: 5px; 
padding-bottom: 2px;
border-color: #414141;
border-style: solid;
border-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;

}
* html .authemail{
font-size: 14px;
float: left;
width: 550;
background: #202020;
color: #FFF;
margin-top: 10px;
margin-bottom: 20px;
padding-top: 2px;
padding-bottom: 2px;
border-color: #414141;
border-style: solid;
border-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: none;
position: relative;
top: -80px;
left: 95px;
}
/*
This is the title styling
for each post's title
*/
.posttitle {
font-size: 2em;
background-color: transparent;
width: 680px;
height: 75px;
display: block;
vertical-align: middle;
font-family: georgia;
}
.pagetitle {
font-size: 2em;
background-color: transparent;
width: 680px;
height: 75px;
display: block;
vertical-align: middle;
font-family: georgia;
}
/* 
these are the link styles
for the non-title links in the 
title bar
*/
.title a:link {
color: #9C0E0E;
text-decoration: none;
}
.title  a:hover {
color: orange;
text-decoration: underline;
}
.title a:visited {
color: orange;
text-decoration: none;
}

.post li{
list-style-type: circle;
list-style-position: inside;
padding-left: 25px;
}
/*
this sets the layout for the 
date block
*/
.date {
background: url('datebg.png') no-repeat;
width: 70px;
height: 75px;
display: block;
text-align: center;
font-size: 40px;
font-weight: bold;
padding-left: 0px;
float: left;
margin-left: 25px;
color: #000;
}
.datemonth {
font-size: 14px;
text-align: center;
font-weight: bold;
color: #000;
}

* html .date {
background: url('datebg.png') no-repeat;
width: 70px;
height: 75px;
display: block;
text-align: center;
font-size: 40px;
font-weight: bold;
padding-left: 0px;
float: left;
color: #000;
position: relative;
left: -25px;
}
* html .entry {
position: relative;
top: -75px;
}

* html .datemonth {
font-size: 14px;
text-align: center;
font-weight: bold;
color: #000;

}

.title {
font-size: 22px;
font-weight: bold;
}

/*
beneath each entry you'll see this bar
*/
.entryfoot {
width: 650px;
display: block;
background: #202020;
float: left;
clear: both;
color: #FFF;
margin-top: 10px;
margin-bottom: 20px;
padding-top: 2px;
padding-left: 5px; 
margin-right: 5px;
padding-bottom: 2px;
border-color: #414141;
border-style: solid;
border-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}

/*
this is the wrapper for
the top sticky posts
*/
.contentblock {
color: #fff;
display: block;
width: 680px;
float: left;
border-color: #414141;
border-style: solid;
border-top-style: none;
border-right-style: none;
border-top-style: solid;
border-top-width: 0px;
border-bottom-style: solid;
border-bottom-width: 5px;
border-bottom-color: #000;
border-left-style: none;
background: url('transline.png') #333;
margin-bottom: 30px;
}



/*
this is the actual block 
which content goes into
for the top-left sticky
post 
*/
.contenttop {
color: #fff;
display: block;
float: left;
width: 319px;
padding-left: 20px;
border-color: #414141;
border-style: solid;
border-width: 1px;
border-top-style: solid;
border-top-width: 5px;
border-right-style: none;
border-bottom-style: none;
border-bottom-color: #000;
border-bottom-width: 5px;
border-left-style: none;
padding-bottom: 20px;
padding-top: 10px;
}

/*
this is the top-right sticky
post content block
*/
.contenttopright {
color: #fff;
display: block;
float: left;
width: 319px;
padding-left: 20px;
border-color: #414141;
border-style: solid;
border-width: 1px;
border-top-style: solid;
border-top-width: 5px;
border-right-style: none;
border-bottom-style: none;
border-bottom-color: #000;
border-bottom-width: 5px;
border-left-style: solid;
padding-bottom: 20px;
padding-top: 10px;
}

/*
title for the top block
*/
.topblocktitle {
font-size: 34px;
font-weight: bold;
font-family: georgia;
color: orange;
}
#fakeout {

}

/* UPPER BLOCK STUFF */
#upperblock {
width: 800px;
background-color: #490000;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
padding: 15px;
background-image: url('toprow.png');
background-repeat: repeat-x;
float: left;
border: 1px solid #000;
}
#upperblockheadleft {
width: 575px;
padding: 0px;
float: left;
}
#upperblockheadleft a:link{
font-size: 30px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
#upperblockheadleft a:hover{
font-size: 30px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
#upperblockheadleft a:visited{
font-size: 30px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}

#taglineleft {
color: #eaeaea;
font-size: 24px;
font-weight: bold;
text-transform: uppercase;
}

#quoteleft {
width: 500px;
color: #fff;
padding-left: 50px;
padding-right: 50px;
font-size: 14px;
font-weight: bold;
}

/*UPPER BLOCK RIGHT SIDE*/
#upperblockheadright {
width: 200px;
float: right;
border-left: 1px solid #000;
padding-left: 15px;
border-bottom: none;
border-top: none;
border-right: none;
}

#upperblockheadright ul li {
margin-left: 10px;
color: #fff;
}

#upperblockheadright span {
color: #eb9311;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
}

#upperblockheadright p {
color: #fff;
font-size: 12px;
}

/* END UPPER BLOCK STUFF */

/*LOWER BLOCK STUFF */


#lowerblock {
width: 800px;
background-color: #490000;
margin-left: 10px;
margin-bottom: 20px;
padding: 15px;
background-image: url('toprow.png');
background-repeat: repeat-x;
float: left;
border: 1px solid #000;
color: #fff;
}

#lower1 {
width: 255px;
float: left;
padding-left: 5px;
padding-right: 5px;
margin-right: 5px;
border-right: 1px solid #000;
line-height: 150%;
}

#lower2 {
width: 255px;
float: left;
padding-left: 5px;
margin-right: 5px;
border-right: 1px solid #000;
line-height: 150%;
}

#lower3 {
width: 255px;
float: left;
padding-left: 5px;
line-height: 150%;
}

.lowerhead {
color: #eb9311;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
}

/* END LOWER BLOCK STUFF */
#pagewrap {
float: left;
}

/* BOTTOM BLOCK STUFF */
.lowerheadbottom {
color: #eb9311;
text-transform: uppercase;
font-size: 20px;
font-weight: bold;
}
#bottomblock {
color: #fff;
width: 800px;
background-color: #490000;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
padding: 15px;
background-image: url('toprow.png');
background-repeat: repeat-x;
float: left;
border: 1px solid #000;
}
#bottomblockheadright {
width: 625px;
padding: 0px;
float: right;
line-height: 150%;
}
#bottomblockheadright .title a:link, #bottomblockheadright .title a:visited  {
font-size: 24px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
#bottomblockheadright .title a:hover {
font-size: 24px;
color: #eb9311;
text-transform: uppercase;
text-decoration: underline;
font-weight: bold;
}
#bottomblockheadright a:link, #bottomblockheadright a:visited  {
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
#bottomblockheadright a:hover {
color: #eb9311;
text-transform: uppercase;
text-decoration: underline;
font-weight: bold;
}

#bottomblockheadright .who a:link, #bottomblockheadright .who a:visited  {
font-size: 14px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
#bottomblockheadright .who a:hover {
font-size: 14px;
color: #eb9311;
text-transform: uppercase;
text-decoration: underline;
font-weight: bold;
}


/*BOTTOM LOWER LEFT SIDE*/
#bottomblockheadleft {
width: 150px;
float: left;
border-bottom: none;
border-top: none;
border-left: none;
}

#bottomblockheadleft span {
color: #FFF;
text-transform: uppercase;
font-size: 17px;
font-weight: bold;
}

#bottomblockheadleft p {
color: #fff;
font-size: 12px;
}
#bottomblockheadleft li {
list-style-type: none;
display: block;
float: left;
width: 129px;
padding-left: 20px;
border-bottom: 1px solid #eb9311;
padding-top: 3px;
padding-bottom: 3px;
text-transform: uppercase;
text-decoration: none;
}

#bottomblockheadleft li:hover {
display:block;
float:left;
list-style-type: none;
color: orange;
width: 129px;
padding-left: 20px;
background-position: 0; 
background: url('arrow-right.png') no-repeat;
background-position: 0; 
border-bottom-style: 1px solid #eb9311;
padding-top: 3px;
padding-bottom: 3px;
text-transform: uppercase;
text-decoration: none;
}
#bottomblockheadleft  a:link, #bottomblockheadleft  a:visited  {
font-size: 12px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
#bottomblockheadleft a:hover {
font-size: 12px;
color: #eb9311;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
/* BOTTOM BLOCK STUFF */

.form_container {
	margin: 10px;
	margin-left: 50px;
	font-size: 12px;
	text-align: center;
	background-image: url('toprow.png');
background-repeat: repeat-x;
}
.form_container h3{
margin: 10px;
font-size: 18px;
color: #eb9311;
background-image: 
}
input {
background-color: #fff;
border: 1px solid #eb9311;
padding: 5px;
background-image: url('tablebg.png');
font-weight: bold;
}
.attributename {
font-size: 10px;
}
.unsubscribe a:link, .unsubscribe a:visited  {
font-size: 12px;
}
