/* changes to imported styles */
ul.expanded li, ol.expanded li {
margin-top:2ex;
margin-bottom:2ex;
}

/* BEGIN STYLES FOR THE ARIZONA SKIN */
/* flag colors: red = #BF0A30, yellow = #FED700, copper = #CE5C17, blue = #002868 */

body {
background: url("img/bkgnd_azflag.png") no-repeat fixed top center;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
}

/* all content sections */
#Wrapper {
width: 760px;
margin: 24px auto;
padding: 0;
}

/* body header section */
#BodyHeader {
height: 200px;
background: url("img/header48.png") no-repeat top center;
margin: 0;
padding: 0;
text-align: center;
}
#BodyHeader ul {
margin: 0;
padding: 22px 16px 0 0;
list-style-type: none;
font-size: smaller;
text-align: right;
}
#BodyHeader ul li {
display: inline;
margin: 0;
border-left: 1px solid #000;
padding: 0 1ex;
}
#BodyHeader a, #BodyHeader a.default, #BodyHeader a.selected, #BodyHeader a.selected:visited {
font-weight: bold;
text-decoration: none;
color: #002868;
}
#BodyHeader a.default:hover {
color: #FED700;
text-decoration: underline;
}
#BodyHeader a.selected:hover {
color: #002768;
text-decoration: underline;
}
#BodyHeader h1 {
font-family: Garamond;
margin: 0;
padding: 24px 0 8px 0;
color: #BE0A2F;
}
#BodyHeader h1 a {
color: #002768;
font-size: 200%;
}

/* main content section */
#MainBody {
background: url('img/body2.png') top center repeat-y;
width: 724px;
margin: 0 auto;
padding: 0 10px;
overflow: auto;
}

/* sidebar section */
#SideBar {
float: right;
width: 210px;
overflow: hidden;
background-color: #FFFFFF;
margin: 0 -8px 0 1ex;
border-left: 1px solid black;
border-bottom: 1px solid black;
padding: 1ex 0;
font-size: smaller;
}
#SideBar h3, #SideBar h4 {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
background-color: #CE5C17;
font-weight: bold;
text-align: center;
padding: 1ex 0 0 0;
}
#SideBar h4 {
padding-top: 0.5ex;
}
#SideBar a {
color: #000;
text-decoration: none;
}
#SideBar a.clear {
background-image: url(none); 
background-repeat: no-repeat;
background-position: 0 1px;
color: #000;
text-decoration: none;
height: 14px;
}
#SideBar ul {
margin-left:5px;
padding-left: 5px;
list-style-type: none;
}
#SideBar ul ul {
padding-left: 5px;
}
#SideBar ul ul ul {
padding-left: 5px;
}
#SideBar li a {
background-image: url("img/bullets_A.png");
background-repeat: no-repeat;
background-position: 0 2px;
color: #000;
padding-left: 14px;
text-decoration: none;
height: 14px;
}
#SideBar li a:hover {
background-image: url("img/bullets_A.png"); 
background-position: 0 -27px;
color: #abc;
text-decoration: underline;
}
#SideBar li a:visited {
background-image: url("img/bullets_A.png"); 
background-position: 0 -56px;
text-decoration: none;
}

/* above posts area */
#TopMenu {
margin: 0;
padding: 0;
}
#TopMenu ul {
background-color:#FED700;
margin: 0 0 0 5px;
border-left:1px solid black;
border-bottom:1px solid black;
padding: 4px 2px;
font-size: smaller;
list-style-type: none;
}
#TopMenu li {
display: inline;
padding: 0 0 0 1ex;
}
#TopMenu a {
text-decoration: none;
color: #000;
}
#TopMenu a:hover {
text-decoration: underline;
}

/* posts section */
.bPosts {
margin: 0;
border-bottom: 1px solid #CE5C17;
padding: 0;
}

.bPost, .bPostpublished {
margin: 0;
padding: 1ex;
clear: left;
}

.bTitle, .bTitle a, .bTitle a:link, .bTitle a:visited, .bTitle a:active {
margin: 8px 0;
border-bottom: 1px solid #002868;
padding: 0;
text-decoration: none;
font-size: 120%;
color: #CE5C17;
}

.bTitle a:hover {
text-decoration: underline;
}

.bSmallHead, .bSmallPrint {
font-size: smaller;
margin-top: 8px;
margin-bottom: 8px;
color: #BF0A30;
}

.bSmallHead a, .bSmallPrint a {
color: #BF0A30;
}

.bSmallHead a:hover, .bSmallPrint a:hover {
color: #FED700;
}

.bSmallHead a:visited, .bSmallPrint a:visited {
color: #CE5C17;
}

.bText {
margin-top: 0;
margin-bottom: 0;
}

.bMore {
text-align: center;
}

/* general styles */
p, h1, pre {
margin: 0 10px 10px 10px;
}


.dimmed {
color: #aaa;
font-size: 84%;
}

.clear {
clear: both;
height: 0
}

/* comments */
div.bComment {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
width: auto;
}

.bPost form.bComment {
border:1px dotted #002868;
}

.bComment .bCommentSmallPrint {
clear: none;
}

form.bComment fieldset {
clear: none;
border: none;
margin: 2ex 0ex;
padding: 0ex;
}

.bCommentSmallPrint, .bCommentTitle {
font-size: 70%;
margin: 5px 0;
}

input, textarea {
margin: 0;
padding: .5ex;
}

textarea {
width: 97%;
margin: 0;
border: 1px solid #002868;
}

select.bComment {
border: 1px solid #cccccc;
padding: .5ex;
width: 100%;
margin: 0ex;
}

input[type=submit], input[type=reset] {
margin: 1px;
color: #CE5C17;
font-weight: bold;
background-color: #FED700;
}

input[type=textarea], input[type=text] {
width: 97%;
}

/* footer section */
#PageFooter {
clear: both;
background: url('img/footer.png') no-repeat bottom center;
margin: 0 auto;
padding: 0;
}
#PageFooter p {
padding: 1ex;
text-align: center;
font-size: 76%;
color: #CE5C17;
}
#PageFooter p a {
color: #CE5C17;
text-decoration: none;
}
#PageFooter p a:hover {
text-decoration: underline;
}
#PageFooter p a:visited {
color: #888;
}

/* override core styles */
.image_block {
clear: none;
}

