/*
Theme name: Arizona Govermental
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 11px/20px Arial,sans-serif; color: #000; text-align: left; background: #636363 url(images/background.gif) repeat-x 0 0; }

a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font-family: Arial, sans-serif; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.fc { margin: 0 auto !important;}
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 967px; background: #fff; padding: 6px 7px 6px 6px; height: 100%; }

#header { height: 131px; background: url(images/header.gif) no-repeat 0 0; border-bottom: 1px solid #d9d9d9; }

h1#logo { height: 54px; width: 145px; padding: 29px 0 0 41px; }
h1#logo a { display: block; height: 54px; background: url(images/logo.gif) }

#navigation {}
#navigation ul { list-style: none outside; float: right; padding: 28px 15px 0 0; }
#navigation ul li { display: inline; padding: 0 10px; font: 12px/19px "Times New Roman", Times, serif; border-right: 1px solid #949494; text-transform: uppercase; }
#navigation ul li.last { border: 0; }
#navigation ul li a { color: #000; }
#navigation ul li a:hover,
#navigation ul li a.active,
#navigation ul li.current_page_item a,
#navigation ul li.current_page_parent a,
#navigation ul li.current_page_ancestor a { text-decoration: none; color: #7f9519; }


#content { height: 100%; border: 1px solid #d9d9d9; border-top: 0; padding-bottom: 6px; }
.home-wrapper { padding: 28px 0 0 4px; height: 100%; }

#featured-content { float: left; display: inline; width: 605px; padding-right: 2px; border-right: 1px solid #cbd7e3; position: relative; }

#featured-content .image-holder { height: 261px; width: 606px; overflow: hidden; position: relative; }
#featured-content .image-holder img { position: absolute; top: 0; left: 0; display: none}

#featured-content .fc-nav { position: absolute; top: 270px; left: 430px; width: 158px; }
#featured-content .fc-nav .nav { float: right; display: inline; width: 58px; height: 21px; }
#featured-content .fc-nav .nav a { float: left; display: inline; height: 21px; width: 29px; background-repeat: no-repeat; background-position: 0 0; }
#featured-content .fc-nav .nav a.prev { background-image: url(images/fc-prev.gif); }
#featured-content .fc-nav .nav a.next { background-image: url(images/fc-next.gif); }
#featured-content .fc-nav .stories-link { float: right; display: inline; padding-top: 5px; }
#featured-content .fc-nav .stories-link a { float: left; display: inline; height: 10px; width: 10px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/fc-pointer.gif) no-repeat 0 0; margin-right: 10px; }
#featured-content .fc-nav .stories-link a:hover,
#featured-content .fc-nav .stories-link a.active { background-position: 0 bottom; }
#featured-content .text-holder { background: #fff url(images/featured-content-text-bg.gif) repeat-x 0 bottom; padding: 15px 10px 20px; }
#featured-content .text-holder h2 { font: 16px "Times New Roman", Times, serif; text-transform: uppercase; margin-bottom: 15px; }
#featured-content .text-holder ul { padding-left: 20px; color: #686d74; border-bottom: 1px solid #cbd7e3; padding-bottom: 15px; margin-bottom: 15px; height: 100%; }
#featured-content .text-holder ul li span { color: #697803; font: 14px "Times New Roman", Times, serif; }
#featured-content .text-holder .more { background: url(images/fc-more.gif) no-repeat 0 center; padding-left: 10px; text-transform: uppercase; color: #000; }


.recent-posts { float: right; display: inline; width: 352px; background: url(images/rp-bg.gif) repeat-y 0 0; position: relative; margin-top: -5px; }
.recent-posts .bottom { background: url(images/rp-bot.gif) no-repeat 0 bottom;  }
.recent-posts .top { background: url(images/rp-top.gif) no-repeat 0 0; padding: 10px; height: 100%; }
.recent-posts .holder { width: 326px; margin: 0 auto; background: url(images/rp-h-bg.gif) repeat-y 0 0;  }
.recent-posts .holder .h-bot { background: url(images/rp-hb.gif) no-repeat 0 bottom; }
.recent-posts .holder .h-top { background: url(images/rp-ht.gif) no-repeat 0 0; padding: 10px 12px 5px 12px; height: 100%;  }
.recent-posts h2 { text-transform: uppercase; font: 16px/35px "Times New Roman", Times, serif; color: #fff; background: url(images/rp-title-bg.gif) repeat-x  0 0; padding: 0 8px; }

.recent-posts ul { list-style: none outside; }
.recent-posts ul li { background: #fff url(images/rp-list-bg.gif) repeat-x 0 0; border-bottom: 1px solid #ccd9e2; margin-bottom: 3px; padding: 10px 7px;}
.recent-posts ul li.last { border: 0; padding-bottom: 0; }
.recent-posts ul li h3 { font-size: 11px; color: #697803; text-transform: uppercase; }
.recent-posts ul li h3 a { color: #697803; }
.recent-posts ul li p { line-height: 16px; }
.recent-posts ul li p a.more { display: inline-block; height: 6px; width: 4px; background: url(images/fc-more.gif) no-repeat 0 0; position: relative; top: -5px; }
.recent-posts .more-bottom { text-transform: uppercase; color: #000; font-family: "Times New Roman", Times, serif; background: url(images/fc-more.gif) no-repeat 0 center; padding: 0 10px; }


#bottom { height: 147px; background: url(images/bottom.gif) no-repeat 0 0; margin: 15px auto 0; }
#bottom .newsletter { float: left; display: inline; width: 55%; }
#bottom .newsletter h2 { font: italic 26px "Times New Roman", Times, serif; color: #393838; padding: 13px 0 15px 35px; }
#bottom .newsletter form { padding-left: 55px; }
#bottom .newsletter form .field { float: left; display: inline; width: 213px; padding: 4px 5px; background: none; border: 1px solid #b0b0b0; font-size: 14px; margin: 0 10px 10px 0; color: #929191; }
#bottom .newsletter form .submit { float: left; display: inline; height: 26px; width: 66px; background: #91a60b; border: 0; color: #fff; cursor: pointer; font-size: 13px; text-transform: uppercase; }

#bottom .testimonials { float: left; display: inline; width: 393px; background: url(images/testimonials-bg.gif) no-repeat  0 0; margin: 55px 0 0 0; padding-left: 27px; }
#bottom .testimonials h3 { font: 15px "Times New Roman", Times, serif; color: #697803; }
#bottom .testimonials p { color: #697803; }


#widecolumn { float: left; display: inline; width: 724px; padding-right: 1px; border-right: 1px solid #d9d9d9; margin: 2px 0 55px 2px; min-height: 595px; }
.breadcrumbs { background: url(images/breadcrumbs-bg.gif) repeat-x 0 0; height: 32px; margin-bottom: 15px; }
.breadcrumbs ul { float: right; display: inline; }
.breadcrumbs ul li { float: left; display: inline; background: url(images/breadcrumbs-separator.gif) no-repeat right center; padding-right: 7px; margin-right: 5px; line-height: 30px; }
.breadcrumbs ul li.last { background: none; }
.breadcrumbs ul li a  { font-size: 10px; color: #43413f; text-decoration: underline; }
.breadcrumbs ul li a:hover,
.breadcrumbs ul li a.active { text-decoration: none; }


.post { padding: 0 70px 0 40px; }
.post h3 { font: 14px "Times New Roman", Times, serif; color: #697803; margin-bottom: 10px; }
.post .entry p { padding: 10px 0; }
.text-holder p { padding: 5px 0; }

#sidebar { float: right; display: inline; width: 235px; background: url(images/sidebar.gif) no-repeat 0 41px; min-height: 285px; }
#sidebar h2 { height: 37px; background: url(images/sidebar-h-bg.gif) repeat-x 0 0; margin: 2px 2px 0 0; font: 14px/37px "Times New Roman", Times, serif; color: #fff; text-transform: uppercase; padding: 0 20px; margin-bottom: 1px; }
#sidebar ul { list-style: none outside; padding: 10px 0 0 20px; }
#sidebar ul li { background: url(images/breadcrumbs-separator.gif) no-repeat 0 center; padding-left: 10px; line-height: 30px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; }



#footer { height: 48px; background: url(images/footer.gif) repeat-x 0 0; width: 953px;  font-size: 10px; color: #fff; padding-top: 7px; border-top: 2px solid #c7cdd2; }
#footer a { color: #fff; text-decoration: underline; }
#footer a:hover { text-decoration: none; }


.pagetitle {
	margin-left: 40px;
	font-size: 18px;
}