/* Theme specific style */

/* Clearfix */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:block;}
* html .clearfix{height:1%;}

/* General */
body { background: #000000; padding: 0; margin: 0; }
p { margin-top: 0; }
p.breadcrumbs {}
p.notice { padding: 10px; background: #000080; color: #FFFFFF; }
p.apply { padding: 10px; background: #DCC6A3; border: 1px solid #C0A475; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
p.apply a { color: #554524; text-decoration: none; line-height: 1; font-weight: bold; text-transform: uppercase; }
p.more { text-align: right; margin: 0; }
#provider_badge { padding: 10px; text-align: center; }
#provider_badge a { display: block; margin: 0; padding: 0; text-decoration: none; border: none; }
#provider_badge img { border: none; }
img { -ms-interpolation-mode: bicubic; }

/* Layout */
#sidebar div.container { padding: 10px 15px 15px; }
#main div.container { padding 20px 30px 30px; }

/* Widgets: General */
div.block { padding: 0; margin: 0 0 1em; }
div.block div.rounded_corners { display: none; }
#sidebar div.block { margin: 0; }
#sidebar div.block div.content { padding: 10px 5px; color: #604F3E; line-height: normal; }
div.block div.item { overflow: hidden; margin: 0 0 1em; }
div.block div.entry * { }
#sidebar div.block h2 { margin: 0; padding: 0; font-size: 12px; text-transform: uppercase; font-weight: normal; color: #554524; }
#main div.block h2 { font-size: 14px; }
#main div.block h3 { font-size: 12px; }
div.block h3 { margin: 0 0 10px; }
div.block ul.meta { margin: 0 0 1em; padding: 0; }
div.block ul.meta li { margin: 0; padding: 0; list-style: none; font-size: 90%; }
div.block small { margin: 0 0 1em; display: block; font-size: 90%; }
#sidebar div.block div.media_attached { width: 100%; margin: 0 0 10px; }
div.block div.media_attached { width: 25%; float: right; margin: 0 0 15px 15px; }
div.block div.media_attached a { border: 3px solid #FFFFFF; display: block; }
div.block div.media_attached a img { width: 100%; border: none; }
div.block ul.media { margin: 0; padding: 0; overflow: hidden; }
div.block ul.media li { display: block; float: left; }
div.block ul.media li a { display: block; border: 3px solid #FFFFFF; }
#sidebar div.block ul.media li { margin: 0 7px 7px 0; }
#sidebar div.block ul.media li a { width: 50px; height: 50px; }
#main div.block ul.media li { margin: 0 10px 10px 0; }
#main div.block ul.media li a { width: 100px; height: 100px; }
div.block ul.media li a img { width: 100%; height: 100%; border: none; }
div.block div.blank_state p { margin: 0; }

/* Widget: Hiring Plans */
div.block.hiring_plans {}
div.block.hiring_plans div.content { padding-bottom: 5px; }
div.block.hiring_plans ul { margin: 0; padding: 0; }
div.block.hiring_plans ul * { line-height: 1; }
div.block.hiring_plans ul li { position: relative; display: block; list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; z-index: 0; }
div.block.hiring_plans ul li .label { color: #604F3E; display: block; position: relative; z-index: 15; padding: 5px; font-weight: bold; border: 1px solid #9A5510; }
div.block.hiring_plans ul li .count { display: block; position: absolute; top: 1px; right: 1px; padding: 5px; z-index: 10; }
div.block.hiring_plans ul li .bar { display: block; position: absolute; top: 0; left: 0; height: 100%; overflow: hidden; z-index: 5; text-indent: -9999px; background: #FFFFFF; }

/* Widget: Jobs */
div.block.jobs {}
div.block.jobs ul { margin: 0 0 1em; padding: 0; }
div.block.jobs ul li { margin: 0; padding: 0; list-style: none; font-size: 90%; }
div.block.job_search input { width: 99%; margin: 0 0 5px; }

/* Widget: Locations */
div.block.locations {}
div.block.locations select { margin: 0 0 5px; }
div.block.locationsiframe { display: block; border: none; width: 100%; overflow: hidden;height: 400px; margin: 0; padding: 0; }
div.block.locations #larger_map { display: block; }
div.block.locations div.vcard { margin: 5px 0 0; }
div.block.locations div.vcard .org { display: none; }

/* Widget: News */
div.block.news {}
div.block.news ul { margin: 0; padding: 0; }
div.block.news ul li { font-weight: bold; background:url('../images/icons/newspaper.png') no-repeat left top; margin: 0 0 0.5em; padding: 3px 0 0 21px; list-style: none; }
div.block.news p.badge { margin: 0; text-align: right; }
div.block.news p.badge a img { border: none; }

/* Widget: Organization Links */
div.block.organization_links {}
div.block.organization_links div.content { padding-bottom: 5px; }
div.block.organization_links dl { margin: 0; padding: 0; }
div.block.organization_links dl dt.homepage { margin-bottom: 5px; }
div.block.organization_links dl dt { font-weight: bold; margin: 0; padding: 0; }
div.block.organization_links dl dd { margin: 0; padding: 0; }

/* Widget: Pages */
div.block.pages {}

/* Widget: People */
div.block.people {}
div.block.people span.photo { width: 20%; display: block; float: left; border: 3px solid #FFFFFF; margin: 0 0 10px 0; }
div.block.people div.profile { margin-left: 25%; }
#sidebar div.block.people div.profile { margin-left: 29%; }
div.block.people span.photo img { width: 100%; margin: 0; padding: 0; border: none; }
div.block.people.person span.photo { float: right; margin: 0 0 10px 10px; }

/* Widget: Perks */
div.block.perks {}
div.block.perks div.content { padding-bottom: 5px; }
div.block.perks ul { margin: 0; padding: 0; }
div.block.perks ul li { background: url('../images/icons/star.png') no-repeat left 3px; margin: 0; padding: 3px 0 0 21px; list-style: none; }

/* Widget: Polls */
div.block.polls {}
div.block.poll div.vote_form { margin: 0 0 10px; }
div.block.poll div.vote_form ul { margin: 0 0 5px; padding: 0; overflow: hidden; }
div.block.poll div.vote_form ul li { margin: 0; padding: 0; list-style: none; }
div.block.poll div.vote_form ul li label { font-weight: normal; }
div.block.poll div.vote_results ul { margin: 0; padding: 0; overflow: hidden; }
div.block.poll div.vote_results ul * { line-height: 1; }
div.block.polldiv.vote_results ul li { font-size: 90%; position: relative; display:block; list-style: none; margin: 0 0 10px; padding: 0; overflow:hidden; z-index: 0; }
div.block.poll div.vote_results ul li .label {display: block; position: relative; z-index: 15; padding: 5px;font-weight: bold; border: 1px solid #C0C0C0; }
div.block.polldiv.vote_results ul li .count { display: block; position: absolute;top: 1px; right: 1px; padding: 5px; z-index: 10; }
div.block.polldiv.vote_results ul li .bar { display: block; position: absolute; top:0; left: 0; height: 100%; overflow: hidden; z-index: 5; text-indent:-9999px; background: #E0E0E0; }

/* Widget: Posts */
div.block.posts {}

/* Widget: Questions & Answers */
div.block.question_answers {}

/* Widget: Subscription */
div.block.subscription {}
div.block.subscription a.feed { padding: 0 0 0 21px; background:url('../images/icons/feed.png') no-repeat left 0; display: block; line-height: 16px; }

/* Widget: Photos */
div.block.photos {}
div.block.photo a { display: block; border: 3px solid #FFFFFF; margin: 0; }
div.block.photo a img { border: none; width: 100%; }
#sidebar div.block.photo a img { width: 120px; }

/* Widget: Video */
div.block.video {}
div.block.video object { display: block; text-align: center; width: 100%; height: auto; }
#main div.block.video embed,
#main div.block.video object { width: 100%; height: 370px; }
#sidebar div.block.video embed,
#sidebar div.block.video object { width: 100%; height: 120px; }

/* Widget: Job Search */
div.block.job_search {}

/* Master Views */
div.master_view {  margin: 0 0 1em; }
div.master_view h2 { }
div.master_view h3 { }
div.master_view small { margin: 0 0 1em; display: block; font-size: 90%; }
div.master_view div.entry * { }
div.master_view div.media { width: 25%; float: right; margin: 0 0 15px 15px; }
div.master_view div.media a { border: 3px solid #FFFFFF; display: block; }
div.master_view div.media a img { width: 100%; border: none; }

/* Detail Views */
div.detail_view { margin: 0 0 1em; overflow: hidden; }
div.detail_view * { }
div.detail_view h2 { }
div.detail_view small { margin: 0 0 1em; display: block; font-size: 90%; }
div.detail_view div.media { width: 25%; float: right; margin: 0 0 5px 15px; }
div.detail_view div.media a { border: 3px solid #FFFFFF; display: block; margin: 0 0 10px; }
div.detail_view div.media a img { width: 100%; border: none; }
div.detail_view ul.media_attached { width: 33%; float: right; margin: 0 0 5px 15px; overflow: hidden; }
div.detail_view ul.media_attached li { margin: 0 0 10px; list-style: none; position: relative; float: none; }
div.detail_viewul.media_attached li a { font-size: 0; line-height: 1; display: block;padding: 2px; width: auto; height: auto; border: 1px solid #C0C0C0; }
div.detail_view ul.media_attached li a img { width: 100%; height: auto; }
div.detail_view p.share { margin: 1em 0 0 0; }
div.detail_view p.share a { font-size: 0; }
div.detail_view form#new_comment p { margin: 0 0 0.81em; }
div.detail_view form#new_comment label { display: block; font-weight: bold; font-size: 90%; }
div.detail_view form#new_comment input.text { padding-right: 0; padding-left: 0; width: 66%; font-size: 1em; }
div.detail_view form#new_comment textarea { padding-right: 0; padding-left: 0; width: 99%; height: 10em; font-size: 1em; }
div.detail_view ul#comments { margin: 0; padding: 0; }
div.detail_view ul#comments li { margin-bottom: 0.81em; }
div.detail_view ul#comments li div.meta { font-size: 11px; }

/* Master View: Jobs */
div#jobs.master_view {}
div#jobs.master_view div.job { overflow: hidden; margin: 0 0 1em; }
div#jobs.master_view ul.meta { margin: 0 0 1em; padding: 0; }
div#jobs.master_view ul.meta li { margin: 0; padding: 0; list-style: none; font-size: 90%; }

/* Detail View: Job */
div#jobs.detail_view {}
div#jobs.detail_view ul.meta { margin: 0 0 1em; padding: 0; }
div#jobs.detail_view ul.meta li { margin: 0; padding: 0; list-style: none; font-size: 90%; }
div#jobs.detail_view form p { overflow: hidden; }
div#jobs.detail_view form button { margin-left: 90px; }
div#jobs.detail_view form label { width: 80px; display: block; float: left; text-align: right; margin-right: 10px; }
div#jobs.detail_view form #candidacy_name,
div#jobs.detail_view form #candidacy_email,
div#jobs.detail_view form #candidacy_phone,
div#jobs.detail_view form #candidacy_cover { border: 1px solid #C0C0C0; width: 300px; }
div#jobs.detail_view form #candidacy_cover { height: 200px; }

/* Master View: Pages */
div#pages.master_view {}
div#pages.master_view div.page { overflow: hidden; margin: 0 0 1em; }

/* Detail View: Page */
div#pages.detail_view {}

/* Master View: Posts */
div#posts.master_view {}
div#posts.master_view div.post { overflow: hidden; margin: 0 0 1em; }

/* Detail View: Post */
div#posts.detail_view {}

/* Master View: People */
div#people.master_view {}
div#people.master_view div.person { overflow: hidden; margin: 0 0 1em; }
div#people.master_view span.photo { width: 25%; display: block; float: right; border: 3px solid #FFFFFF; margin: 0 0 15px 15px; }
div#people.master_view span.photo img { width: 100%; margin: 0; padding: 0; border: none; }

/* Detail View: Person */
div#people.detail_view {}
div#people.detail_view span.photo { width: 25%; display: block; float: right; border: 3px solid #FFFFFF; margin: 0 0 15px 15px; }
div#people.detail_view span.photo img { width: 100%; margin: 0; padding: 0; border: none; }

/* Master View: Questions & Answers */
div#question_answers.master_view {}
div#question_answers.master_view div.question_answer { overflow: hidden; margin: 0 0 1em; }

/* Detail View: Question & Answer */
div#question_answers.detail_view {}




/* Old
* {margin: 0; padding: 0;}

body {
  color:#9A5510;
  font-family:Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
  font-size:12px;
  line-height:19px;
  background-image: url(http://youngblood3d.net/images/firaxis_bg.jpg); 
  background-repeat: no-repeat;
  background-position:top;
  background-color: #000000;
}

a:link, a:visited, a:active {   
color:#594625;
text-decoration:underlined;
}

#pageBodyWrapper {
background-image: url(http://firaxis.com//images/bg_parch2_left.jpg);
background-repeat: repeat;
}

#canvasWrapper {
padding:0pt 20px;
width:840px;
}
#canvasWrapper {
background-color:#946F43;
background-image: url(http://youngblood3d.net/images/bg_parchment_dark.jpg);  
background-repeat: repeat;
border-color:transparent;
margin-left:auto;
margin-right:auto;
}

#pageHeader {
border-color:#CCCCCC;
background-color: transparent;  
color:#594625;
font-family:Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
font-size:12px;
margin-bottom:10px;
margin-top:0px;
padding-bottom:10px;
padding-top:50px;
}

#bannerAreaWrapper {
background-image: url(http://youngblood3d.net/images/firaxis_banner.jpg);
background-repeat: no-repeat;
background-position: top right;
background-color: #BCB19D;  
border: 7px solid #FFFFFF;
height: 128px;
}

#navigationTop .horizontalNavigationBar {
width:840px;
color: #594625;
}

#navigationTop .a:link {
color:#594625  
}

#navigationTop .horizontalNavigationBar {
border-bottom:1px solid #CCCCCC;
border-color:#CCCCCC;
background-color: transparent;
margin:0px 0px 0px;
padding-bottom:2px;
padding-top:10px;
}

#navigationTop .horizontalNavigationBar .content-navigation {
float:right;
margin-right:10px;
}


.horizontalNavigationBar { width: 840px; }
.horizontalNavigationBar .content-navigation { float: left; }
  
.horizontalNavigationBar .folder-open .folder-wrapper .module a { margin-left: 0; }
.horizontalNavigationBar .folder-open .folder-wrapper a.folder-link { }
.horizontalNavigationBar .folder-open .folder-wrapper ul { display: block; position: absolute; }
.horizontalNavigationBar .folder-open .folder-wrapper ul li { float: none; }

.horizontalNavigationBar ul { list-style-type: none; padding: 0; margin: 0; }
.horizontalNavigationBar ul li { float: left;  padding: 0; margin: 0; }
.horizontalNavigationBar ul li a { display: block; }

.horizontalNavigationBar .module a {
border-color:#BABABA;
border-right:1px solid #BABABA;
background-color:transparent;
color:#010101;
font-family:Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
font-size:14px;
font-weight:normal;
letter-spacing:0px;
line-height:1.08em;
margin-left:20px;
padding:0px 20px 0px 0px;
text-transform:capitalize;
}


.horizontalNavigationBar.horizontalNavigationBar
.module a{font-family: Palatino, 'Palatino Linotype', 'Times New
Roman', Times, serif; font-size: 14px; border-right: 1px solid #BABABA;
text-transform: capitalize; letter-spacing: 0px; line-height: 1.08em;
font-weight: normal; padding-right: 20px; padding-left: 0px;
padding-top: 0px; padding-bottom: 0px; margin-left: 20px; color:
#594625; border-color: #BABABA; }

.horizontalNavigationBar .active-module a{color: #FFFFFF; }

.horizontalNavigationBar
.folder{border: 1px solid #CCCCCC; padding-right: 10px; padding-left:
10px; padding-bottom: 10px; margin-left: 0px; margin-top: 13px;
background-color: #DCFFFB; color: #C0BEBE; border-color: #CCCCCC; }

#navigationTop
.horizontalNavigationBar{border-bottom: 1px solid #CCCCCC; padding-top:
10px; padding-bottom: 5px; margin-right: 0px; margin-left: 0px;
margin-top: -50px; margin-bottom: 30px; border-color: #CCCCCC; }

#navigationBottom
.horizontalNavigationBar{border-top: 1px solid #CCCCCC; padding-top:
10px; padding-bottom: 5px; margin-top: 30px; margin-bottom: -30px;
background-color: transparent; border-color: #CCCCCC; }


#navigationTop
.horizontalNavigationBar .folder-open .module a, #navigationBottom
.horizontalNavigationBar .folder-open .module a{border-bottom: 1px
dotted #1FAB9C; line-height: 1.78em; padding-right: 10px; padding-left:
10px; padding-top: 5px; padding-bottom: 5px; color: #1FAB9C;
border-color: #1FAB9C; }

.horizontalNavigationBar .module a:hover{text-decoration: none; color: #282828; }

#navigationTop
.horizontalNavigationBar .folder-open .module a:hoverTop,
#navigationBottom .horizontalNavigationBar .folder-open .module
a:hoverTop{color: #2C2C2C; }


#navigationTop .horizontalNavigationBar { width: 840px;  }

#navigationTop .horizontalNavigationBar .folder-open .module a { border-right: none; }


span#navtitle {
  display: block;
  float: left;
  color:#FFFFFF;
  font-family:Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif;
  font-size:14px;
  font-weight:normal;
  letter-spacing:0px;
  line-height:1.08em;
  margin-left: 140px;


}

h1#siteTitle {
color:#414141;
font-family:Georgia,'Times New Roman',serif;
font-size:40px;
font-weight:normal;
letter-spacing:0px;
line-height:1em;
padding-bottom:0px;
}

h1#siteTitle a {
color:#414141;
text-decoration:none;
}


#canvasWrapper, #content, #sidebar1, #sidebar2, #pageBodyWrapper {
overflow:hidden;
}

#sidebar1Wrapper {
display:block;
float:left;
padding:0pt 0px 0pt 0pt;
width:220px;
background-color: #DCC6A3;
border: 7px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
}

#sidebar2Wrapper {
display:block;
float:right;
padding:0pt;
width:200px;
background-color: #DCC6A3; 
border: 7px solid #FFFFFF;
border-left: 0px solid #FFFFFF;
}

#contentWrapper {
float: left;
vertical-align: top;
width:390px;
background-color: #FFD686;
border: 7px solid #FFFFFF;
}

#pageFooterWrapper {
border-color:transparent;
border-top:0px dotted #CCCCCC;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;  
padding-bottom:50px;
padding-left:10px;
background-image: url(http://youngblood3d.net/images/firaxis_footer.png);
background-repeat: no-repeat;  
}

#pageFooter {
color:#FFFFFF;
font-family:'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
font-size:10px;
padding-top:45px;
}

*/
