/*
Theme Name: AFM Officers Express
Theme URI: http://www.afm.org
Author: Matt Plummer
Description: Theme based off AFM.org website, created by the AFM Freelance Dept.
Version: 0.1
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	background: #000 url(img/background.jpg) repeat-x;
	color: #fff;
}

img { border: 0; }
a, a:hover, a:active, a:visited { text-decoration: none; color: #A3A09C;}
h1 { font-size: 18px; line-height: 22px; margin: 0 0 12px 0; padding: 0; }
h2 { font-size: 16px; line-height: 20px; margin: 0 0 1em 0;  padding: 0; }
img.alignleft, div.alignleft { float: left; margin: 0 10px 5px 0; }
img.alignright, div.alignright { float: right; margin: 0 0 5px 10px; }
p.wp-caption-text { font-size: 10px; line-height: 15px }

/* wrapper */
div#wrap { width: 880px; text-align: left; margin: 0 auto; padding: 0; }

/* header */
div#header { position: relative; height: 156px; }
a#logo { display: block; position: absolute; bottom: 30px; left: 0; } /*top: 25px*/
div#header div { position: absolute; left: 150px; bottom: 30px; }
span#pays { float: left; display: block; font-size: 10px; margin: 0 22px 0 0; height: 16px; width: 133px; text-indent: -2000px; background: url(img/it_pays.gif); }
div#header select { float:left; line-height: 12px; font-size: 11px; } 

/* main content */
div#block { background: #000; width: 737px; float: left; padding: 0; margin: 0 0 3em 0;}

div.menu ul { height: 47px; margin: 0; padding: 0 0 0 15px; list-style: none; font-size: 11px; }
div.menu ul li { height: 47px; line-height: 47px; float: left; border-right: 1px solid #242223; margin: 0; padding: 0; }
div.menu ul li.leftside { margin-left: 15px; }
div.menu ul li.noborder { border:0; }
div.menu ul a { display: block; float: left; color: #AEAEAE; margin: 0 10px; }
div.menu ul  li.current_page_item a { color: #97822F; }
div.menu ul a:hover { color: #97822F; }

div#content { background: #C6DEE7; margin: 0 10px; padding: 20px; color: #000; }

div#content h1, div#content h2, div#content h3 { font-color: #000; }
div#content a { color: #000; text-decoration: underline; }
div#content a:hover { text-decoration: none; }

div#block_footer { background: url(img/bg_gopro.jpg); height: 211px; position: relative; }
div#gopro_logo { position: absolute; bottom: 50px; left: 30px; }
div#gopro_logo img { margin-bottom: 5px; }
div#gopro_logo h2 { color: #99C1F2; font-size: 16px; margin: 0; }
div#gopro_logo h3 { color: #597A99; font-size: 12px; margin: 0; }

/* sidebar */
ul#sidebar { margin: 90px 0 0 752px; padding: 0; color: #909090; font-size: 11px; line-height: 12px; list-style:none;}
ul#sidebar h2 { color: #C0A53B; font-size: 13px; }
ul#sidebar h3 { font-weight: normal; font-size: 11px; line-height: 12px; margin: 0; }
ul#sidebar a, div#sidebar a:hover { color: #49A7E0; }
ul#sidebar a.more, div#sidebar a.more:hover { color: #909090; }
ul#sidebar hr { border: 0; margin: 0; padding: 0; border-bottom: 4px solid #212121; padding: 0 0 3px 0; margin: 0 0 10px 0; }
ul#sidebar li { list-style: none; display: block; border-bottom: 4px solid #212121; padding: 0 0 3px 0; margin: 0 0 10px 0; }
ul#sidebar span { display: block; margin: 0 0 1em 0; }
ul#sidebar input.textbox { width: 70px; }
* html div#sidebar input { width: 50px; }

div.navigation { display: block; text-align: center; margin-top; 11px; margin-bottom: 30px; font-size: 10px; }

/* articles */
.article_title { margin: 0;}
p.date { font-style: italic; margin-top: 0;}

/* HOUSEKEEPING WP */
/* dynamic sidebar stuff */
.hidden { display: none; }
ul#sidebar ul { margin: 0; padding: 0; list-style: none; }
ul#sidebar ul li { margin: 1em 0; padding: 0; border: 0; list-style: none;} 
ul#sidebar form { margin: 0; }
.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}
.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}
/* End captions */
img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
        }

img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }

/* footer */
p#footer { clear: left; font-size: 10px; text-align: center; width: 737px; margin: 0 0 1em 0; }

