@ -1,3 +1,4 @@
@ charset "UTF-8" ;
/* normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
@ -325,7 +326,7 @@ ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul . square { list-style-type : square ; }
ul . circle { list-style-type : circle ; }
ul . disc { list-style-type : disc ; }
ul . no-bullet , # main section ul . article -list { list-style : none ; }
ul . no-bullet , # main section ul . item -list { list-style : none ; }
/* Ordered Lists */
ol li ul , ol li ol { margin-left : 1.25 em ; margin-bottom : 0 ; }
@ -380,67 +381,6 @@ blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }
. print-only { display : block !important ; }
. hide-for-print { display : none !important ; }
. show-for-print { display : inherit !important ; } }
button , . button { border-style : solid ; border-width : 1 px ; cursor : pointer ; font-family : inherit ; font-weight : bold ; line-height : 1 ; margin : 0 0 1.25 em ; position : relative ; text-decoration : none ; text-align : center ; display : inline-block ; padding-top : 0.75 em ; padding-right : 1.5 em ; padding-bottom : 0.8125 em ; padding-left : 1.5 em ; font-size : 1 em ; background-color : #9b160d ; border-color : #6c0f09 ; color : white ; }
button : hover , button : focus , . button : hover , . button : focus { background-color : #6c0f09 ; }
button : hover , button : focus , . button : hover , . button : focus { color : white ; }
button . secondary , . button . secondary { background-color : #e0e0e0 ; border-color : #c7c7c7 ; color : #333333 ; }
button . secondary : hover , button . secondary : focus , . button . secondary : hover , . button . secondary : focus { background-color : #c7c7c7 ; }
button . secondary : hover , button . secondary : focus , . button . secondary : hover , . button . secondary : focus { color : #333333 ; }
button . success , . button . success { background-color : #5da423 ; border-color : #457a1a ; color : white ; }
button . success : hover , button . success : focus , . button . success : hover , . button . success : focus { background-color : #457a1a ; }
button . success : hover , button . success : focus , . button . success : hover , . button . success : focus { color : white ; }
button . alert , . button . alert { background-color : #c60f13 ; border-color : #970b0e ; color : white ; }
button . alert : hover , button . alert : focus , . button . alert : hover , . button . alert : focus { background-color : #970b0e ; }
button . alert : hover , button . alert : focus , . button . alert : hover , . button . alert : focus { color : white ; }
button . large , . button . large { padding-top : 1 em ; padding-right : 2 em ; padding-bottom : 1.0625 em ; padding-left : 2 em ; font-size : 1.25 em ; }
button . small , . button . small { padding-top : 0.5625 em ; padding-right : 1.125 em ; padding-bottom : 0.625 em ; padding-left : 1.125 em ; font-size : 0.8125 em ; }
button . tiny , . button . tiny { padding-top : 0.4375 em ; padding-right : 0.875 em ; padding-bottom : 0.5 em ; padding-left : 0.875 em ; font-size : 0.6875 em ; }
button . expand , . button . expand { padding-right : 0 px ; padding-left : 0 px ; width : 100 % ; }
button . left-align , . button . left-align { text-align : left ; text-indent : 0.75 em ; }
button . right-align , . button . right-align { text-align : right ; padding-right : 0.75 em ; }
button . disabled , button [ disabled ] , . button . disabled , . button [ disabled ] { background-color : #9b160d ; border-color : #6c0f09 ; color : white ; cursor : default ; opacity : 0.6 ; -webkit- box-shadow : none ; box-shadow : none ; }
button . disabled : hover , button . disabled : focus , button [ disabled ] : hover , button [ disabled ] : focus , . button . disabled : hover , . button . disabled : focus , . button [ disabled ] : hover , . button [ disabled ] : focus { background-color : #6c0f09 ; }
button . disabled : hover , button . disabled : focus , button [ disabled ] : hover , button [ disabled ] : focus , . button . disabled : hover , . button . disabled : focus , . button [ disabled ] : hover , . button [ disabled ] : focus { color : white ; }
button . disabled : hover , button . disabled : focus , button [ disabled ] : hover , button [ disabled ] : focus , . button . disabled : hover , . button . disabled : focus , . button [ disabled ] : hover , . button [ disabled ] : focus { background-color : #9b160d ; }
button . disabled . secondary , button [ disabled ] . secondary , . button . disabled . secondary , . button [ disabled ] . secondary { background-color : #e0e0e0 ; border-color : #c7c7c7 ; color : #333333 ; cursor : default ; opacity : 0.6 ; -webkit- box-shadow : none ; box-shadow : none ; }
button . disabled . secondary : hover , button . disabled . secondary : focus , button [ disabled ] . secondary : hover , button [ disabled ] . secondary : focus , . button . disabled . secondary : hover , . button . disabled . secondary : focus , . button [ disabled ] . secondary : hover , . button [ disabled ] . secondary : focus { background-color : #c7c7c7 ; }
button . disabled . secondary : hover , button . disabled . secondary : focus , button [ disabled ] . secondary : hover , button [ disabled ] . secondary : focus , . button . disabled . secondary : hover , . button . disabled . secondary : focus , . button [ disabled ] . secondary : hover , . button [ disabled ] . secondary : focus { color : #333333 ; }
button . disabled . secondary : hover , button . disabled . secondary : focus , button [ disabled ] . secondary : hover , button [ disabled ] . secondary : focus , . button . disabled . secondary : hover , . button . disabled . secondary : focus , . button [ disabled ] . secondary : hover , . button [ disabled ] . secondary : focus { background-color : #e0e0e0 ; }
button . disabled . success , button [ disabled ] . success , . button . disabled . success , . button [ disabled ] . success { background-color : #5da423 ; border-color : #457a1a ; color : white ; cursor : default ; opacity : 0.6 ; -webkit- box-shadow : none ; box-shadow : none ; }
button . disabled . success : hover , button . disabled . success : focus , button [ disabled ] . success : hover , button [ disabled ] . success : focus , . button . disabled . success : hover , . button . disabled . success : focus , . button [ disabled ] . success : hover , . button [ disabled ] . success : focus { background-color : #457a1a ; }
button . disabled . success : hover , button . disabled . success : focus , button [ disabled ] . success : hover , button [ disabled ] . success : focus , . button . disabled . success : hover , . button . disabled . success : focus , . button [ disabled ] . success : hover , . button [ disabled ] . success : focus { color : white ; }
button . disabled . success : hover , button . disabled . success : focus , button [ disabled ] . success : hover , button [ disabled ] . success : focus , . button . disabled . success : hover , . button . disabled . success : focus , . button [ disabled ] . success : hover , . button [ disabled ] . success : focus { background-color : #5da423 ; }
button . disabled . alert , button [ disabled ] . alert , . button . disabled . alert , . button [ disabled ] . alert { background-color : #c60f13 ; border-color : #970b0e ; color : white ; cursor : default ; opacity : 0.6 ; -webkit- box-shadow : none ; box-shadow : none ; }
button . disabled . alert : hover , button . disabled . alert : focus , button [ disabled ] . alert : hover , button [ disabled ] . alert : focus , . button . disabled . alert : hover , . button . disabled . alert : focus , . button [ disabled ] . alert : hover , . button [ disabled ] . alert : focus { background-color : #970b0e ; }
button . disabled . alert : hover , button . disabled . alert : focus , button [ disabled ] . alert : hover , button [ disabled ] . alert : focus , . button . disabled . alert : hover , . button . disabled . alert : focus , . button [ disabled ] . alert : hover , . button [ disabled ] . alert : focus { color : white ; }
button . disabled . alert : hover , button . disabled . alert : focus , button [ disabled ] . alert : hover , button [ disabled ] . alert : focus , . button . disabled . alert : hover , . button . disabled . alert : focus , . button [ disabled ] . alert : hover , . button [ disabled ] . alert : focus { background-color : #c60f13 ; }
button , . button { padding-top : 0.8125 em ; padding-bottom : 0.75 em ; -webkit- appearance : none ; }
button . tiny , . button . tiny { padding-top : 0.5 em ; padding-bottom : 0.4375 em ; -webkit- appearance : none ; }
button . small , . button . small { padding-top : 0.625 em ; padding-bottom : 0.5625 em ; -webkit- appearance : none ; }
button . large , . button . large { padding-top : 1.03125 em ; padding-bottom : 1.03125 em ; -webkit- appearance : none ; }
@ media only screen { button , . button { -webkit- box-shadow : 0 1 px 0 rgba ( 255 , 255 , 255 , 0.5 ) inset ; box-shadow : 0 1 px 0 rgba ( 255 , 255 , 255 , 0.5 ) inset ; -webkit- transition : background-color 300 ms ease-out ; -moz- transition : background-color 300 ms ease-out ; transition : background-color 300 ms ease-out ; }
button : active , . button : active { -webkit- box-shadow : 0 1 px 0 rgba ( 0 , 0 , 0 , 0.2 ) inset ; box-shadow : 0 1 px 0 rgba ( 0 , 0 , 0 , 0.2 ) inset ; }
button . radius , . button . radius { -webkit- border-radius : 3 px ; border-radius : 3 px ; }
button . round , . button . round { -webkit- border-radius : 1000 px ; border-radius : 1000 px ; } }
@ media only screen and ( min-width : 768px ) { button , . button { display : inline-block ; } }
/* Dropdown Button */
. dropdown . button { position : relative ; padding-right : 3.1875 em ; }
. dropdown . button : before { position : absolute ; content : "" ; width : 0 ; height : 0 ; display : block ; border-style : solid ; border-color : white transparent transparent transparent ; top : 50 % ; }
. dropdown . button : before { border-width : 0.5625 em ; right : 1.5 em ; margin-top : -0.25 em ; }
. dropdown . button : before { border-color : white transparent transparent transparent ; }
. dropdown . button . tiny { padding-right : 2.1875 em ; }
. dropdown . button . tiny : before { border-width : 0.4375 em ; right : 0.875 em ; margin-top : -0.15625 em ; }
. dropdown . button . tiny : before { border-color : white transparent transparent transparent ; }
. dropdown . button . small { padding-right : 2.8125 em ; }
. dropdown . button . small : before { border-width : 0.5625 em ; right : 1.125 em ; margin-top : -0.21875 em ; }
. dropdown . button . small : before { border-color : white transparent transparent transparent ; }
. dropdown . button . large { padding-right : 4 em ; }
. dropdown . button . large : before { border-width : 0.625 em ; right : 1.75 em ; margin-top : -0.3125 em ; }
. dropdown . button . large : before { border-color : white transparent transparent transparent ; }
. dropdown . button . secondary : before { border-color : #333333 transparent transparent transparent ; }
/* Wrapped around .top-bar to contain to grid width */
. contain-to-grid { width : 100 % ; background : #9b160d ; }
. contain-to-grid . top-bar { margin-bottom : 1.875 em ; }
@ -546,20 +486,20 @@ button.large, .button.large { padding-top: 1.03125em; padding-bottom: 1.03125em;
. inline-list > li { list-style : none ; float : left ; margin-left : 1.375 em ; display : block ; }
. inline-list > li > * { display : block ; }
/* Panels */
. panel { border-style : solid ; border-width : 1 px ; border-color : #d9d9d9 ; margin-bottom : 1.25 em ; padding : 1.25 em ; background : #f2f2f2 ; }
. panel > : first-child { margin-top : 0 ; }
. panel > : last-child { margin-bottom : 0 ; }
. panel h1 , . panel h2 , . panel h3 , . panel h4 , . panel h5 , . panel h6 , . panel p { color : #333333 ; }
. panel h1 , . panel h2 , . panel h3 , . panel h4 , . panel h5 , . panel h6 { line-height : 1 ; margin-bottom : 0.625 em ; }
. panel h1 . subheader , . panel h2 . subheader , . panel h3 . subheader , . panel h4 . subheader , . panel h5 . subheader , . panel h6 . subheader { line-height : 1.4 ; }
. panel . callout { border-style : solid ; border-width : 1 px ; border-color : #6c0f09 ; margin-bottom : 1.25 em ; padding : 1.25 em ; background : #9b160d ; -webkit- box-shadow : 0 1 px 0 rgba ( 255 , 255 , 255 , 0.5 ) inset ; box-shadow : 0 1 px 0 rgba ( 255 , 255 , 255 , 0.5 ) inse t; }
. panel . callout > : first-child { margin-top : 0 ; }
. panel . callout > : last-child { margin-bottom : 0 ; }
. panel . callout h1 , . panel . callout h2 , . panel . callout h3 , . panel . callout h4 , . panel . callout h5 , . panel . callout h6 , . panel . callout p { color : white ; }
. panel . callout h1 , . panel . callout h2 , . panel . callout h3 , . panel . callout h4 , . panel . callout h5 , . panel . callout h6 { line-height : 1 ; margin-bottom : 0.625 em ; }
. pa nel. callout h1 . subheader , . panel . callout h2 . subheader , . panel . callout h3 . subheader , . panel . callout h4 . subheader , . panel . callout h5 . subheader , . panel . callout h6 . subheader { line-height : 1.4 ; }
. pa nel. radius { -webkit- border-radius : 3 px ; border-radius : 3 px ; }
/* Default Pagination */
ul . pagination { display : block ; height : 1.5 em ; margin-left : -0.3125 em ; }
ul . pagination li { height : 1.5 em ; color : #222222 ; font-size : 0.875 em ; margin-left : 0.3125 em ; }
ul . pagination li a { display : block ; padding : 0.0625 em 0.4375 em 0.0625 em ; color : #999999 ; }
ul . pagination li : hover a , ul . pagination li a : focus { background : #e6e6e6 ; }
ul . pagination li . unavailable a { cursor : default ; color : #999999 ; }
ul . pagination li . unavailable : hover a , ul . pagination li . unavailable a : focus { background : transparent ; }
ul . pagination li . current a { background : #9b160d ; color : white ; font-weight : bold ; cursor : defaul t; }
ul . pagination li . current a : hover , ul . pagination li . current a : focus { background : #9b160d ; }
ul . pagination li { float : left ; display : block ; }
/* Pagination centred wrapper */
. pa gination-centered { text-align : center ; }
. pa gination-centered ul . pagination li { float : none ; display : inline-block ; }
/* Tables */
table { background : white ; margin-bottom : 1.25 em ; border : solid 1 px #dddddd ; }
@ -800,27 +740,39 @@ body { background-color: #fff; }
# main section { padding : 0.625 em 0.4375 em 0.4375 em 0.75 em ; }
# main section header { overflow : hidden ; margin-bottom : 0.4375 em ; border-bottom : 1 px solid #f2f2f2 ; }
# main section header h1 , # main section header h2 , # main section header h3 { margin-top : 0 ; margin-bottom : 0 ; }
# main section ul . article-list { margin-bottom : 0 ; margin-left : 0 ; }
# main section ul . article-list li . article { border : 1 px solid #f2f2f2 ; padding : 0.4375 em ; margin : 0.4375 em ; overflow : hidden ; clear : both ; -webkit- border-radius : 3 px ; -moz- border-radius : 3 px ; border-radius : 3 px ; background-image : -webkit- linear-gradient ( top , #ffffff , #f8f8f8 ) ; background-image : -moz- linear-gradient ( top , #ffffff , #f8f8f8 ) ; background-image : -o- linear-gradient ( top , #ffffff , #f8f8f8 ) ; background-image : linear-gradient ( to bottom , #ffffff , #f8f8f8 ) ; }
# main section ul . article-list li . article : after { clear : both ; }
# main section ul . article-list li . article . summary { font-size : 0.9 em ; padding-bottom : 0.4375 em ; }
# main section ul . article-list li . article footer { border-top : 1 px solid #f2f2f2 ; font-size : 0.8 em ; color : #c7c7c7 ; }
# main section ul . article-list li . article footer ul { margin-left : 0 ; }
# main section ul . article-list li . article footer abbr { color : #c7c7c7 ; }
# main section ul . article-list li . article footer a { color : #b3190f ; }
# main section ul . article-list li . article header . tag-list { font-size : 0.7 em ; margin-bottom : 0 ; display : inline-block ; vertical-align : middle ; }
# main section ul . article-list li . article header . tag-list li a { padding : 0.25 em 0.4375 em ; }
# main section ul . article-list li . article header span { font-size : 0.8 em ; }
# main section dl . article-list dt { border-top : 1 px solid #f2f2f2 ; }
# main section dl . article-list dt : first-child { border : none ; }
# main section dl . article-list dd { margin-bottom : 0.5 em ; }
# main section header . print_header { display : none ; }
# main section header a . th { display : block ; margin-left : 0.625 em ; margin-right : 0.625 em ; margin-bottom : 0.625 em ; text-align : center ; background-color : #000 ; }
# main section header a . th img { max-height : 250 px ; }
# main section article { overflow : auto ; }
# main section article a . th { display : block ; margin-right : auto ; margin-left : auto ; }
# main section ul . item-list { margin-bottom : 0 ; margin-left : 0 ; }
# main section ul . item-list li . article , # main section ul . item-list li . author { border : 1 px solid #f2f2f2 ; padding : 0.4375 em ; margin : 0.4375 em ; overflow : hidden ; clear : both ; -webkit- border-radius : 3 px ; -moz- border-radius : 3 px ; border-radius : 3 px ; background-image : -webkit- linear-gradient ( top , #ffffff , #f8f8f8 ) ; background-image : -moz- linear-gradient ( top , #ffffff , #f8f8f8 ) ; background-image : -o- linear-gradient ( top , #ffffff , #f8f8f8 ) ; background-image : linear-gradient ( to bottom , #ffffff , #f8f8f8 ) ; }
# main section ul . item-list li . article : after , # main section ul . item-list li . author : after { clear : both ; }
# main section ul . item-list li . article . summary , # main section ul . item-list li . author . summary { font-size : 0.9 em ; padding-bottom : 0.4375 em ; }
# main section ul . item-list li . article footer , # main section ul . item-list li . author footer { border-top : 1 px solid #f2f2f2 ; font-size : 0.8 em ; color : #c7c7c7 ; }
# main section ul . item-list li . article footer ul , # main section ul . item-list li . author footer ul { margin-left : 0 ; }
# main section ul . item-list li . article footer abbr , # main section ul . item-list li . author footer abbr { color : #c7c7c7 ; }
# main section ul . item-list li . article footer a , # main section ul . item-list li . author footer a { color : #b3190f ; }
# main section ul . item-list li . article header . tag-list , # main section ul . item-list li . author header . tag-list { font-size : 0.7 em ; margin-bottom : 0 ; display : inline-block ; vertical-align : middle ; }
# main section ul . item-list li . article header . tag-list li a , # main section ul . item-list li . author header . tag-list li a { padding : 0.25 em 0.4375 em ; }
# main section ul . item-list li . article header span , # main section ul . item-list li . author header span { font-size : 0.8 em ; }
# main section ul . item-list li . author . vcard { border : none ; border-bottom : 1 px solid #f2f2f2 ; display : block ; margin-bottom : 0.4375 em ; }
# main section ul . item-list li . author . vcard p : last-child { margin-bottom : 0.3125 em ; }
# main section dl . item-list dt { border-top : 1 px solid #f2f2f2 ; }
# main section dl . item-list dt : first-child { border : none ; }
# main section dl . item-list dd { margin-bottom : 0.5 em ; }
# main section . page_footer , # main section . article_footer { border-top : 1 px solid #f2f2f2 ; padding-top : 0.3125 em ; margin-top : 0.3125 em ; }
# main section . page_footer . no-bullet , # main section . page_footer ul . item-list , # main section . article_footer . no-bullet , # main section . article_footer ul . item-list { margin-left : 0 ; }
# main section . page_footer # disqus_thread , # main section . article_footer # disqus_thread { border-top : 1 px solid #f2f2f2 ; padding-top : 0.625 em ; }
# mainAside { font-size : 0.8 em ; }
# mainAside aside { padding : 0.625 em 0.4375 em ; }
# blogRoll { margin-left : 0 ; }
# blogRoll { margin-left : 0 ; margin-bottom : 0 ; }
# blogRoll . external : after { font-family : 'pelican-red' ; content : " " ; }
# mainFooter { text-align : right ; margin-right : 0.625 em ; margin-top : 0.625 em ; margin-bottom : 0.4375 em ; color : #888 ; font-size : 0.8 em ; }
# mainFooter . print_footer { display : none ; }
. social-area li a : not ( . button ) { padding : 0 10 px ; }
@ -839,4 +791,7 @@ body { background-color: #fff; }
. tag-list li : hover a span { border-color : #88130b ; background-color : #bc1b10 ; color : #fff ; }
@ media print { body { padding-top : 0 !important ; }
. top-bar { display : none ; } }
. top-bar , # mainAside { display : none ; }
# main section header . print_header , # mainFooter . print_footer { display : block ; }
# main . codehilitewrapper { page-break-inside : avoid ; }
# main pre { border : none ; } }