/*
Theme Name: Jack Wagner
Theme URI: http://www.jackwagner.org/
Description: The theme for Jack Wagner for Governor.
Version: 1.0
Author: John Carman
Author URI: http://avenuedesignstudios.com/
*/

/* Begin Common Elements */
html, body { height: 100%; background: #20419a url(images/bg.png) repeat-x; color: #333; font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding: 0; border: none; margin: 0; }
h1, h2, h3, h4, h5, h6, p, form, label, dl, address, cite, small, .meta, .feedback { padding: 1.5em 0 0 0; margin: 0; }
fieldset { padding: 0 1.5em 1.5em 1.5em; border: 3px solid #122455; margin: 1.5em 0 0 0; }
p, lh, li { line-height: 1.5em; }
a:link, a:visited { color: #333; text-decoration: underline; }
a:hover, a:focus { color: #ee333f; text-decoration: underline; }
acronym, abbr { letter-spacing: .07em; border-bottom: 1px dashed #666; cursor: help; }
blockquote { padding: 0 3em; margin: 0; }
blockquote p { color: #20419a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; font-style: italic; }
cite, cite a:link, cite a:visited { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
small, cite, .caption { font-size: 10px; padding: 0; }
.meta, .meta a:link, .meta a:visited, .feedback, .feedback a:link, .feedback a:visited, .wp-caption-text, .wp-caption-text a:link, .wp-caption-text a:visited, .caption a:link, .caption a:visited { color: #122455; font-size: 10px; text-decoration: none; padding: 0; }
.meta a:hover { text-decoration: underline; }
h2, h2 a:link, h2 a:visited { color: #20419a; font-size: 20px; font-weight: bold; text-transform: uppercase; text-decoration: none; clear: both; }
h3, h3 a:link, h3 a:visited { color: #20419a; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; clear: both; }
h4, h4 a:link, h4 a:visited { color: #20419a; font-size: 14px; font-weight: bold; text-decoration: none; clear: both; }
h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus { color: #ee333f; }
/* End Common Elements */

/* Begin Structure */
#wrapper { position: relative; width: 966px; margin: 0 auto; overflow: visible; }
#header { position: relative; width: 946px; height: 232px; background-color: #122455; margin: 0 10px; }
#nav { position: absolute; bottom: 0; left: 3px; width: 940px; height: 30px; z-index: 1; background-color: #20419a; }
#content { position: relative; width: 966px; background: url(images/content_bg.gif) repeat-y; padding: 10px 0; overflow: auto; }
#menu { float: left; width: 323px; display: inline; }
.widecolumn { float: right; width: 610px; margin-right: 23px; display: inline; }
#footer { position: relative; width: 920px; background-color: #122455; padding: 10px 13px; margin: 0 10px; }
/* End Structure */

/* Begin Content */
.column { float: left; width: 300px; display: inline; overflow: hidden; }
#posts.widecolumn { margin-top: -26px; display: inline; }
.widecolumn .post p { font-size: 14px; }
.meta, .widecolumn p.meta, .post p.meta { font-size: 10px; line-height: normal; padding: 0; }
.meta .divider { color: #bcc6e0; }
.widecolumn .post p.cite { color: #122455; font-size: 10px; line-height: normal; text-align: right; padding: 0 36px 1.5em 36px; }
.column .post { width: 280px; padding: 0 10px; }
.column a:link, .column a:visited { text-decoration: none; }
.column a:hover, .column a:focus { text-decoration: underline; }
.column h3 a:hover, .column h3 a:focus { text-decoration: none; }
.moretext, a.moretext:link, a.moretext:visited { color: #ee333f; font-size: 12px; text-decoration: none; }
.address { line-height: 1.2em; }
#campaign-news { background: url(images/campaign-news_bg.gif) repeat-x; }
#follow { background: #fff url(images/follow_bg.gif) repeat-x; }
#video { margin-right: 10px; }
#video .vvqbox { padding: 0; }
.thanks { color: #122455; font-size: 12px; font-style: italic; padding: 0; }
/* End Content */

/* Begin Header */
#Jack { position: absolute; top: 0; left: 0; width: 946px; height: 208px; z-index: 2; }
#logo { position: absolute; left: 633px; top: 4px; width: 323px; height: 177px; z-index: 3; }
#logo h1 { padding: 0; }
#signup { position: absolute; left: 346px; top: 182px; height: 30px; z-index: 4; }
/* End Header */

/* Begin Nav */
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { display: inline; float: left; padding: 0; margin: 0; }
#nav li a:link, #nav li a:visited { display: block; height: 30px; float: left; }
#nav li a:hover { background-color: #ee333f; }
#nav li#current { background-color: #ee333f; }
.about a { background: url(images/nav/bg_about.png) top left no-repeat; behavior: url(http://www.jackwagner.org/wp-content/plugins/iepngfix/iepngfix.htc); }
.record a { background: url(images/nav/bg_record.png) top left no-repeat; behavior: url(http://www.jackwagner.org/wp-content/plugins/iepngfix/iepngfix.htc); }
/* End Nav */

/* Begin Sidebar */
.column h2 { padding: 0; }
#menu .column { margin-left: 23px; display: inline; }
#team2010 { float: left; height: 176px; margin: 10px 0; }
/* End Sidebar */

/* Begin Follow */
#friendfeed.widget { border: none !important; }
#friendfeed.widget .feed { padding: 0 !important; }
#friendfeed.widget .entry { border-color: #bcc6e0 !important; font-size: 10px !important; }
#friendfeed.widget .body { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-style: italic; }
#friendfeed.widget .info, #friendfeed.widget .info a:link, #friendfeed.widget .info a:visited { font-family: Helvetica, Arial, sans-serif !important; font-size: 10px !important; font-style: normal; }
#friendfeed.widget .info, #friendfeed.widget .info a.date:link, #friendfeed.widget .info a.date:visited, #friendfeed.widget .info a.service:link, #friendfeed.widget .info a.service:visited { color: #122455 !important; }
#friendfeed.widget, #friendfeed.widget div, #friendfeed.widget span, #friendfeed.widget a, #friendfeed.widget img, #friendfeed.widget table, #friendfeed.widget tr, #friendfeed.widget td { background: none !important; color: #333 !important; font-size: 12px !important; line-height: 1.5em !important; }
#friendfeed.widget a:link, #friendfeed.widget a:visited { color: #ee333f !important; }
#friendfeed.widget .bottom { background: none !important; border-top: none !important; padding: 1.5em 0 0 0; !important;
}
#social { padding-top: 10px; }
#social, #social td { height: 18; }
#friendfeed.widget .entry .media img { border: 0 !important; padding: 0 13px 0 0 !important; border-right: 1px solid #bcc6e0 !important; margin-right: 13px !important; }
#friendfeed.widget table { border-spacing: 0; }
/* End Follow */

/* Begin Images & Alignment */
a img { border: none; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, .left { float: left; margin: 4px 21px 10px 0; clear: left; }
.alignright, .right, .photobox { float: right; margin: 4px 0 10px 21px; clear: right; }
.wp-caption-text, .caption { color: #122455; font-size: 10px; line-height: normal; padding-top: 4px; }
.caption a:link, .caption a:visited, .wp-caption-text a:link, .wp-caption-text a:visited { color: #122455; text-decoration: none; }
.caption a:hover, .caption a:focus, .wp-caption-text a:hover, .wp-caption-text a:focus { text-decoration: underline; }
img#wpstats { display: none; }
/* End Images & Alignment */

/* Begin Lists */
ol, ul { padding: 1em 0 0 0; margin: 0 3em; list-style-position: outside; }
ul { padding: 0; }
li { padding: .5em 0 0 0; margin: 0 0 0 1.5em; color: #20419a; font-weight: bold; }
ul li { list-style-image: url(images/bullet.gif); }
/* End Lists */

/* Begin Slideshow */
#posts.home { margin: 10px 10px 0 0; }
#slideshow { list-style: none; }
#slideshow span { display: none; }
#slides { position: relative; width: 610px; height: 350px; display: none; overflow: hidden; background-color: #000; margin-bottom: 10px; }
#fullsize { position: relative; width: 610px; height: 350px; }
#information { position: absolute; bottom: 0; left: 0; width: 590px; height: 0; color: #fff; overflow: hidden; z-index: 200; padding: 9px 10px 0 10px; }
#information h3 { color: #fff; font-size: 20px; text-transform: uppercase; padding: 24px 0 0 0; }
#information p { padding: 0 0 34px 0; }
#image { width: 610px; }
#image img { position: absolute; z-index: 25; width: auto; }
#thumbnails { position: absolute; bottom: 0; left: 0; width: 590px; z-index: 201; padding: 8px; }
#slidearea { position: absolut; bottom: 10px; left: 10px; }
#slider { position: relative; left: 0; bottom: 0; }
#slider img { cursor: pointer; border: 2px solid #122455; }
#slider img:hover { border-color: #ee333f; }
/* End Slideshow */

/* Begin Forms */
form { padding: 0; margin: 0; }
form td { color: #122455; font-size: 10px; font-weight: bold; padding: 1.5em 0 0 0; }
.red { color: #ee333f; }
input, textarea { font-family: Helvetica, Arial, sans-serif; color: #333; border-color: #122455; border-width: 1px; padding: 2px; margin: 0; }
input { font-size: 10px; }
textarea { width: 600px; border: 3px solid #122455; }
input[type="submit"] { color: #fff; background-color: #20419a; font-weight: bold; }
input.s { width: 200px; }
#PayPal input { border: none; }
.wpcf7-response-output { visibility: hidden; }
/* End Forms */

/* Begin Search */
h3.searchtitle, h3.searchtitle a:link, h3.searchtitle a:visited { font-weight: normal; text-decoration: underline; }
h3.searchtitle a:visited { color: #bcc6e0; }
.excerptcontent p { padding: 0; }
/* End Search */

/* Begin Footer */
#footer p, #footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus { text-decoration: underline; }
.paid { font-size: 12px; font-weight: bold; border: 1px solid #fff; padding: 2px 2px 0 2px; }
#footer td.redundant { padding-top: 4px; }
#footer .address { padding-top: 2px; }
.divider { color: #20419a; }
/* End Footer */

/* Begin SEO Pager */
.pagerbox { text-align: center; width: auto; padding: 1.5em 0 0 0; margin: 0 auto; }
.pagerbox a:link, .pagerbox a:visited { color: #20419a; text-decoration: none; }
.pagerbox a.current { color: #ee333f; font-weight: bold; text-decoration: none; }
.pagerbox a.current:hover, .pagerbox a.current:focus { cursor: text; text-decoration: none; }
.pagerbox a:hover, .pagerbox a:focus { text-decoration: underline; }
/* End SEO Pager */

/* Begin Viper's Video Quicktags */
.vvqbox { padding: 1.5em 0 0 0; margin: 0 !important; }
/* End Viper's Video Quicktags */
