/*--- MAJOR STRUCTURAL ELEMENTS ---*/
body {
background-color:#3F2004;
color:#3F3F3F;
font:62.5% "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
margin:0 auto;
text-align:left;
}

#wrapper {
background:url(images/site_images/test2.png) repeat center;
margin: 0 auto;
padding: 50px 0 0;
text-align:left;
width:980px;
min-height:100%;
}

#header {
background:url(images/site_images/banner44.png) repeat-x;
clear:both;
margin:0 auto;
text-align:left;
width:980px;
height: 250px;
border-bottom: 0px solid #3d78ac;
}

#primary {
float:left;
text-align:left;
width: 606px;
padding-top:0px;
clear:both;
}

#sidebar {
float:left;
height:100%;
line-height:1.6em;
width: 374px;
padding: 0;
margin-top:-50px;
}

/*--- MAJOR STRUCTURAL ELEMENTS END ---*/

/*---  BEGIN HEADER   ----*/

ul#mainnavigation {
	margin:0;
	padding:0 0 0 40px;
	list-style-type:none;
	width:auto;
	height:30px;
	font-size:1.3em;
	font-weight:bold;
        text-transform: uppercase;
	background:transparent url(images/site_images/nav_bg.png) repeat-x top left;
	font-family:'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
	border-bottom:1px solid #77AEAB;
}

ul#mainnavigation li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#mainnavigation li a {
	display:block;
	float:left;
	color:#3E79AD;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
ul#mainnavigation li a:hover {	
	color:#C9670D;
	height:22px;
	background:transparent url(images/site_images/nav_bg.png) 0px -30px no-repeat;		
}
	
ul#mainnavigation li a.current {
	display:inline;
	height:22px;
	background:transparent url(images/site_images/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
      	color:#e15e00;     
}

#banner {
width: 980px;
height: 160px;
padding: 0;
}

#header h1 {
font: normal 3.0em Candara, "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
width:500px;
height: 90px;
float:left;
margin:0 40px 0 60px;
}

span a {
margin:0;
}

.description {
background:transparent url(images/site_images/LogoLogo.png) no-repeat;
position:relative;
top:0px;
left:640px;
width: 250px;
height: 250px;
margin-top: -30px;
}

/*---  END HEADER ---*/
a,a:link,a:visited {
color:#e15e00;
text-decoration:none;
}

a:hover {
color: #3d78ac;
}

/*---   BEGIN MAIN CONTENT AREA   ---*/
div.newsinfo {
display: block;
float: left;
text-align:center;
width: 60px;
height: 60px;
background: url(../images/date.png) no-repeat top left;
margin-left:-30px; 
margin-right:5px; 
margin-top:0px; 
margin-bottom:0px;
}

div.newsinfo span {
display: block;
text-align: center;
}

div.newsinfo span.day {
font-size: 22px;
line-height: 24px;
color: #e15e00;
margin-top:0px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
}

div.newsinfo span.month {
margin-top:0px;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
margin-bottom:0px;
line-height: 12px;
color: #666;
}

div.newsinfo span.year {   
font-size: 12px;
text-transform: uppercase;
line-height: 10px;
font-weight: bold;
padding-top:1px;
color: #999;
}

#entry {
margin-bottom: 40px;
padding: 0 60px;
float:left;
text-align:justify;
}

#entry h2 {
border:none !important;
color:#442200;
font: normal 2.6em Candara, "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
margin:10px 0 0;
padding:0;
text-transform:uppercase;
}

#entry h2 a {
border:none;
text-decoration:none;
color:#3d78ac;
}

#entry h2 a:hover {
border:none;
color:#FF7E00;
}

#entry p {
font-size:1.2em;
line-height:1.4em;
margin:0;
}

#entry p a {
font-size:1.0em;
}

#entry .intro {
color:#666;
margin-bottom: 15px;
margin-top:5px;
padding-left: 0px;
text-align:justify;
font: italic 1.2em/1.3 Georgia, "Times New Roman", Times, serif;
}

h4 a {
font-size:1.4em;
color: #3d78ac; 
}

#entry ul
{
list-style-type: none;
padding: 0;
margin-left: 1em;
font-size: 1.3em;
}

#entry li {
background-image: url(images/bullets/bluearrow.png);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 2em;
line-height: 1.6em;
margin-bottom: 8px;
}

#entry-info {
font-size:0.8em;
line-height:12px;
margin-bottom:5px;
padding: 0 0 10px;
text-align:left;
background:url(/images/site_images/ddlines.gif) repeat-x bottom;
}

#entry .imgupload {
border:1px solid #333;
float:left;
margin:20px 10px 0 0;
}

div.pagination {
padding-top:5px;
padding-left:5px;
background:url(images/site_images/transpOrange10.png);
font-size:1.3em;
height: 30px;
}

div.pagination p {
float:left;
font:1.1em Georgia, Calibri, Helvetica, 'Lucida Grande', Arial, Verdana, sans-serif;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #8DB5D7;
text-decoration: none; 
color: #000;
}

div.pagination a:hover, div.pagination a:active {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid red;
background: #442200;
color: #fff;
}

div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #E89954;
font-weight: bold;
background-color: #FFCA7D;
color: #000;
}

div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ccc;
color: #ccc;
}

.readMore {
font-size:1.6em;
padding-top:25px;
}


/*---   END MAIN CONTENT AREA   ---
---   BEGIN SIDEBAR   ---*/
.sidebar-c {
margin:0;
padding: 75px 60px;
background:url(images/site_images/transpOrange10.png);
}

#sidebar .box-1 {
padding-bottom:5px;
margin-bottom: 25px;
border-bottom: 1px solid #afafaf;
font-size:1.2em;
}

#sidebar h3 {
color:#000;
font:1.8em 'Lucida Grande', Verdana, 'Times New Roman', sans-serif;
margin:0 0 3px 0;
padding:0;
width:100%;
border-bottom:2px solid #afafaf;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#navcategories {
margin-bottom: 40px;
}

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

#sidebar p {
font:1.3em/1.8;
padding-bottom:0px;
}

#sidebar p a {
font-size: 1.0em;
}

#sidebar a {
font-size: 1.1em;
}

.tweet {
margin-bottom: 10px;
}

/*---   END SIDEBAR   ---


/*---   START COMMENTS   ---*/

#comments
{
        width: 400px;
	padding: 20px 0;
        float:left;
}

.authorcomment {
	background: url(images/site_images/transpBlue10.png);
	padding: 10px 0 0 10px;
        margin-bottom:10px;
}

.othercomment {
	padding: 10px 0 0 10px;
        margin-bottom:10px;
}

#comments h3 {
margin-bottom:15px;
}

#comments p
{
font:1.0em 'Lucida Grande', Helvetica, Arial, sans-serif;
text-decoration:none;
}

#comment-form
{
padding:0;
margin: 0;
}

#comment-form h3   {
font:1.2em 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
text-transform:uppercase;
margin-bottom: 10px;
}

#comment-form textarea   {
border: 1px solid #999999;
}

#trackbacks h4 {
color:#ff7a04;
font:bold 1.4em Helvetica, 'Lucida Grande', Verdana, sans-serif;
margin:0 0 20px;
padding:0;
}

.trackbacks-item {
border-bottom:1px solid #f3f3f3;
margin:5px 0 20px;
padding:0 0 20px;
}

.trackbacks-text p,.trackbacks-info p {
margin:0 0 8px;
padding:0;
}

.trackbacks-info {
font-size:1em;
text-align:right;
}

/* Footer */
#footer_outer {
background:#1F1B17;
border-top:1px solid #3C77AB;
border-bottom: 1px solid white;
color:#FFE6CF;
height:100%;
width:100%;
}

#footer {
line-height:1.55em;
margin:0 auto;
padding:22px 0;
text-align:left;
width:980px;
}

#footer h3 {
color:#3d78ac;
font:normal 1.6em Georgia, "Times New Roman", Times, serif;
letter-spacing:-1px;
margin-bottom:5px;
padding-top: 10px;
}

.music {
margin: 20px 0 0 0;
}

#footer ul {
list-style:none;
padding:0;
}

#footer a {
font:1.3em Calibri, Helvetica, 'Lucida Grande', Arial, Verdana, sans-serif;	
}

#footer_left {
border-right:1px solid #393e42;
float:left;
padding:0 0 0 50px;
width:300px;
}

#footer_middle {
float:left;
padding:0 0 0 20px;
width:300px;
}

#footer_right {
border-left:1px solid #393e42;
float:left;
padding:0 0 0 20px;
width:250px;
font-size: 1.3em;
}

#footer_right a {
font-size:1.0em;
}

#copyright {
background:#1F1B17;
line-height:1.05em;
margin:30px auto 0;
padding: 25px 10px 0 70px;
}

#copyright p {
font: normal 1.0em Calibri, Helvetica, 'Lucida Grande', Arial, Verdana, sans-serif;

textarea.text,input.text,table#postcomment tr td {
font:1.2em Helvetica, "Lucida Grande",  Verdana, Arial, sans-serif;
margin: 0;
}

input.button {
background:#000;
color:#fff;
font:1.0em Verdana, Arial, sans-serif;
}

form>p>a {
margin-top: 10px;
}

table#postcomment tr td p,#sidebar ul li {
margin:4px 0;
}

.entry-title,.entry-info p {
margin:0;
padding:0;
}

#sidebar .box-1,#sidebar .box-2,#sidebar .box-3 {
margin:0 0 30px;
}

.whiteblock,.cleaner {
clear:both;
}

.none,caption {
display:none;
}

.clear {
clear:both;
height:0.1px;
margin:0;
padding:0;
}

code {
color:#C30;
font:1.2em 'Courier New', Courier, Arial, sans-serif;
}

acronym,abbr {
border-bottom:1px dotted #333;
cursor:help;
}

del {
background:#FFC;
color:#ccc;
}

blockquote {
background:url(images/site_images/xxx.gif) top left no-repeat;
margin:10px;
padding:8px 0 0 25px;
}

.feed-button {
  padding: 0;
}

.feed-button a {
  color: #fff;
  padding: 10px 15px 10px 45px;
  background: #e15e00 url("../images/icons/feed32blue.png") no-repeat 7px 50%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #818181;
  border-bottom: 1px solid #565656;
  border-left: 1px solid #d7d7d7;
}

.feed-button a:hover {
  color: #fff;
  background: #ef873b url("../images/icons/feed32blue.png") no-repeat 7px 50%;
  border-top: 1px solid #f5f5f5;
  border-right: 1px solid #969696;
  border-bottom: 1px solid #646464;
  border-left: 1px solid #f2f2f2;
} 

/*---FORM STYLE---*/
form {
	width: 360px;
	text-align: left;
}

fieldset {
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 3px 0px;
	font-size: 14px;
}

form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}