@charset "UTF-8";
/* We use Eric Meyer's reset stylesheet 100% of the time  =========================================== */

/* Eric Meyer's Reset CSS -- http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------------------- */

* { margin: 0; padding: 0; font-weight: normal; } /* Safari seems to ignore a lot of the reset style sheet and I am not sure why. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: separate; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
	F&M Basic Elements ===================================================================
	====================================================================================== */

html, body { height: 100%; }

body { font: 14px/1.4 Arial, sans-serif; background: url(/images/red_bg.jpg) 50% -32px no-repeat fixed #021428; color: #000000; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; color: #222222; font-weight: normal; line-height: 1.2; }

h1 { font-size: 30px; margin: 0 0 10px 0; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; font-weight: bold; }
h6 { font-size: 18px; }

br.c { clear: both; }

a { color: #2C5379; font-family: Arial, sans-serif !important; }

input[type="checkbox"],
input[type="radio"] { width: auto !important; border: none !important; }

object { float: left; clear: both; }

br.c { background: none; border: 0; clear: both; display: block; float: none; font-size: 0px; margin: 0; padding: 0; visibility: hidden; width: 0; height: 0; line-height: 0;}

a { text-decoration: none; }

a:focus,
a:hover { text-decoration: underline; }

.a-button-link:hover { opacity: 0.65; }

.logged-in,
.logged-in .a-header { background-position: 50% 0; }

.for-print { display: none; }

.a-nav { list-style: none; }

.a-btn { font-weight: normal !important; }

.social-media-icons { float: left; width: auto; clear: both; margin: 20px 10px 0; }

.social-media-icons a { border: none; }

.a-form-row.a-admin-form-field-groups_list label { text-transform: inherit; }

#fandm-footer-login
{
	position: relative;
	float: left;
	clear: both;
	display: inline;
	margin: 0;
	padding: 10px;
}

#fandm-footer-login #a-login-form-container
{
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
}

#fandm-footer-login .a-ui.a-signin-popup
{
	background: #fff;
}

.fandm-login-btn { color: #ccc; font-size: 11px; }
.fandm-login-btn:hover { text-decoration: none; color: #999 !important; }

.a-login-form-container
{
top: auto;
right: auto;
bottom: 0;
left: 0;
}

/*
	Global Shared Layout  ================================================================
	====================================================================================== */

.a-global-toolbar { margin-bottom: 0; }

.a-wrapper
{
float: left;
position: relative;
left: 50%;
width: 960px;
margin: 0 0 -100px -480px;
background: #fff;
min-height: 100%;
height: auto !important;
height: 100%;
}

.a-header { width: 100%; height: 108px; clear: none; background: url(/images/red_bg.jpg) 50% -32px no-repeat fixed #021428; overflow: hidden; }

.a-area-toptext { position: absolute; top: 25px; left: 505px; float: right; width: 455px; z-index: 199; min-height: 0; }

.a-area-toptext .a-slot { margin: 0; }

.a-header .a-area-toptext.a-editing
{
padding: 5px;
margin: -5px 0 0 -5px;
background: #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
z-index: 999;
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.65);
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.65);
-opera-box-shadow: 0 0 2px rgba(0, 0, 0, 0.65);
-khtml-box-shadow: 0 0 2px rgba(0, 0, 0, 0.65);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.65);
}

.a-area-toptext .a-controls.a-area-controls {
	position: absolute !important;;
	top:0 !important; left:0 !important;
}

.a-area-toptext .a-slot-content ul,
.a-area-toptext .a-slot-content li,
.a-area-toptext .a-slot-content a { float: left; list-style: none; font-size: 14px; color: #fff; font-family: arial, sans-serif; }

.a-area-toptext .a-slot-content ul li { margin-right: 15px; list-style: none !important; }
.a-area-toptext .a-slot-content a:hover { color: #BBE7FF; }

.a-search.global { float: right; position: absolute; top: 58px; right: 0; width: auto; margin: 0; z-index: 899; }
.a-search.global form { width: auto; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; width: 120px; height: 27px; border: none; }
.a-search.global form input.a-search-field { width: 85px; font-size: 14px; left: 6px; border: none; }
.a-search.global form input.submit { height: 20px; top: 3px; width: 29px; z-index: 2; position: relative; }

.a-subnav-wrapper .a-tag-count { padding-right: 4px; }
.a-subnav-wrapper .a-search form input.a-search-field { width: 145px; border: none;}

h1#fandm-logo
{
height: 50px;
width: 471px;
overflow: hidden;
margin: 30px 0 0;
float: left;
}

h1#fandm-logo a
{
display: block;
height: 100%;
width: 100%;
background: url(/images/smlogo.gif) top left no-repeat;
text-indent: -9999px;
}

.a-content { float: left; width: 100%; background: #fff; }

.a-home .a-content { width: 100%; }
.a-media .a-content { clear: none; width: 720px; margin: 0 20px; }
.a-default .a-content { margin: 20px 0 0 20px; width: 740px; }
.a-default.a-gateway .a-content { margin: 0; width: 750px; }
.aBlog.index .a-content,
.aBlog.show .a-content { width: 710px; clear: right; margin: 20px; }
.a-admin .a-content { clear: none; width: 760px; margin: 0; float: right; }
.a-reorganize .a-content { float: right; width: 730px; }
.a-search-results .a-content { background: none; }

.a-footer-push { width: 960px; height: 100px; float: left; clear: both; position: relative; }

.a-footer
{
float: left;
clear: both;
position: relative;
display: block;
width: 960px;
left: 50%;
margin: 0 0 0 -480px;
height: 100px;
background: #021428 url('/images/fandmft.gif') right center no-repeat;
}

.a-footer .a-area
{
font-size: 11px;
color: #ccc;
margin: 10px 0 0 10px;
width: 550px;
font-size: 11px !important;
color: #ccc;
}

.a-footer .a-area-footer { margin-top: 20px; float: left; }
.a-footer .a-area-footer-2 { clear: both; }

.a-footer .a-area .a-slot.a-normal { margin: 0; }
.a-footer .a-area .a-slot.a-normal * { font-size: 11px !important; }
.a-footer .a-area .a-slot ul { float: left; clear: both; margin: 0 !important; line-height: 30px; width: 100%; list-style: none; display: block; }
.a-footer .a-area .a-slot ul li { display: block; float: left; margin-right: 10px; }
.a-footer .a-area .a-slot a { float: left; color: #ccc; text-decoration: underline; }
.a-footer .a-area .a-slot a:hover { color: #fff; }

/*
	Quicklinks  =====================================================================
	====================================================================================== */

.a-default.a-quicklinks .a-subnav-wrapper { display: none; }
.a-default.a-quicklinks .a-content { margin: 20px 0 0 220px; }

.fandm-quicklinks { top: 58px; float: right; position: absolute; right: 130px; width: auto; width: 200px; z-index: 899; list-style: none; }
.fandm-quicklinks a { display: block; font-size: 12px; padding: 5px; text-decoration: none; background: #BBE6FD; }
.fandm-quicklinks a.menu { background: url("/images/arrows.png") no-repeat scroll 170px 50% #bbe6fd; }
.fandm-quicklinks a:hover { background-color: #cbf6fd; }
.fandm-quicklinks ul { display: none; list-style: none; }
.a-quicklinks h3 { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; }

/*
	Main Navigation  =====================================================================
	====================================================================================== */

.a-nav-main
{
clear: both;
float: left;
width: 100%;
background: #0F68A2;
border-top: 1px solid #021428;
}

.a-nav-main li
{
float: left;
width: auto;
height: 40px;
line-height: 38px;
/*width: 131px;*/
width: auto;
text-align: center;
/*margin-left: -1px;*/
background: url('/images/main-nav-bg-first.png') 100% 50% no-repeat;
list-style: none;
}

.a-nav-main li a
{
display: block;
height: 100%;
font-size: 17.5px;
color: #fff;
padding: 0 20px;
background: url('/images/main-nav-bg-last.png') -1px 50% no-repeat;
text-decoration: none !important;
}

.a-nav-main li a:hover,
.a-nav-main li.a-current-page a,
.a-nav-main li.ancestor a { text-decoration: none; background-color: #BBE7FF; color: #333; }

.a-nav-main li.first a { margin-left: 0; background-image: none; }
.a-nav-main li.last { background-image: none; }

.a-nav .a-archived-page a { text-decoration: none; }
.a-nav .a-archived-page > a { text-decoration: line-through; }

/*
	Gateways Navigation ==================================================================
	====================================================================================== */

#gateways,
#gateways h2,
.a-nav-gateways a
{
font-size: 11px;
color: #fff;
background: #000;
float: left;
width: auto;
border: none;
margin: 0;
padding: 0;
line-height: 26px;
height: 24px;
/*	white-space: nowrap;*/
	text-transform: uppercase;
}

#gateways { float: left; clear: both; width: 100%; }
#gateways h2 { color: #90C7DC; margin: 0 15px; }

.a-nav-gateways { list-style: none; }
.a-nav-gateways .a-nav-item { float: left; }
.a-nav-gateways .a-nav-item a { padding: 0 5px; margin-right: 5px; text-decoration: none !important; }
.a-nav-gateways .a-nav-item a:hover { text-decoration: none; background: #444; }
.a-nav-gateways .a-nav-item.a-current-page a { background: #444; color: #90C7DC; }

/*
	Sub Navigation ========================================================================
	====================================================================================== */

.a-ui.a-subnav-wrapper
{
position: relative;
float: left;
margin: 0;
}

.a-blog-admin .a-ui.a-subnav-wrapper
{
	margin: 10px 0 0 10px;
	width: 180px;
}

.a-ui .a-subnav-inner { padding: 0; width: 100%; }

.a-media .a-subnav-inner,
.a-admin .a-subnav-inner { width: 180px; margin: 10px; }

.a-nav-subnav, h5.parent-link { float: left; margin: 0 0 0 10px; }

.a-nav-subnav .a-nav-item
{
line-height: 20px;
float: left;
width: 100%;
clear: both;
position: relative;
margin: 0;
}

.a-nav-subnav a,
h5.parent-link a,
.a-area-subnav .aRichText.a-normal .a-slot-content a
{
float: left;
clear: both;
display: inline;
font-size: 12px;
font-weight: bold;
color: #555588;
border-bottom: 1px solid #999;
padding: 6px 40px 6px 5px !important;
margin: 0;
width: 135px;
line-height: 1.225;
}

h5.parent-link a { width: 145px; }

.a-nav-subnav .a-nav-item a:hover,
h5.parent-link a:hover,
.a-area-subnav .aRichText.a-normal .a-slot-content ul a:hover
{
color: #000;
background-color: #ccc;
text-decoration: none;
}

.a-nav-subnav.nav-depth-0 { width: 180px; overflow: hidden; margin-left: 20px; }

.a-nav-subnav.nav-depth-1 { width: 170px; margin-left: 10px; }
.a-nav-subnav.nav-depth-1 a { width: 125px; }
.a-nav-subnav.nav-depth-1 .a-nav-item.last { border-bottom: 1px solid #999; }

.a-nav-subnav.nav-depth-2 a { width: 115px; }

.a-nav-subnav .a-nav-item.a-current-page > a,
.a-nav-subnav .a-nav-item.a-current-page > a:hover { color: #000; background: url('/images/new-notch-24.png') 100% center no-repeat; }

.a-nav-subnav .a-nav-item.last > a { margin-bottom: -1px; }

.a-nav-subnav .a-nav-item .a-drag { position: absolute; right: 25px; margin-top: 5px; background-position: 0 -20px; width: auto; padding: 0 !important; }
.a-nav-subnav .a-nav-item .a-drag:hover { background-position: 0 0; }

.a-nav-subnav .ui-sortable-helper { padding-right: 5px; }

.a-nav-subnav .ui-sortable-helper a,
.a-nav-subnav .ui-sortable-helper a:hover
{
background: #F2EFF0;
border: none;
padding: 0 40px 0 5px !important;
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-opera-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
-khtml-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
}

.a-nav-subnav .ui-sortable-helper .a-drag { right: 20px; }

.a-ui .fandm-subnav-button { float: left; width: 180px; margin-left: 20px; }

/*
	Breadcrumb Navigation ================================================================
	====================================================================================== */

.a-nav-breadcrumb
{
float: left;
width: 720px;
font-size: 14px;
margin: 10px 0;
padding: 10px 0;
border-top: 1px solid #aaa;
list-style: none;
}

.a-nav-breadcrumb li,
.a-nav-breadcrumb a
.a-breadcrumb-separator { float: left; }

.a-breadcrumb-separator { margin: 0 5px; }

/*
	Apostrophe Slots ========================================================================
	====================================================================================== */

.a-ui .a-slot { margin-bottom: 20px; }
.logged-in .a-slot { clear: both; }

/* All Slots */
.a-slot { margin: 0 0 10px 0;}
.a-slot.a-normal .a-slot-content { font-family: Georgia, Times, Serif; font-size: 14px; }

.a-slot.a-normal .a-slot-content h1,
.a-slot.a-normal .a-slot-content h2,
.a-slot.a-normal .a-slot-content h3,
.a-slot.a-normal .a-slot-content h4,
.a-slot.a-normal .a-slot-content h5,
.a-slot.a-normal .a-slot-content h6,
.a-slot.a-normal .a-slot-content p,
.a-slot.a-normal .a-slot-content ul,
.a-slot.a-normal .a-slot-content ol,
.a-slot.a-normal .a-slot-content a
{
clear: none;
float: none;
margin: 0 0 10px;
width: auto;
}

.a-slot.a-normal .a-slot-content h3 { font-size: 21px; }
.a-slot.a-normal .a-slot-content h4 { font-size: 18px; }
.a-slot.a-normal .a-slot-content h5 { font-size: 14px; font-weight: bold; }
.a-slot.a-normal .a-slot-content h6 { font-size: 18px; }

.a-slot.a-normal .a-slot-content b,
.a-slot.a-normal .a-slot-content strong { font-weight: bold; }
.a-slot.a-normal .a-slot-content em { font-style: italic; }
.a-slot.a-normal .a-slot-content a { margin: 0; font-weight: bold; }
.a-slot.a-normal .a-slot-content h6 { color: #0F68A2; font-family: Arial, sans-serif; font-size: 18px; }
.a-slot.a-normal .a-slot-content blockquote { float: none; display: block; padding: 15px 40px; margin: 0; }

/* RichText, RawHTML, Callout Slots */
.a-slot.callout.a-normal .a-slot-content ul ul,
.a-slot.aRichText.a-normal .a-slot-content ul,
.a-slot.aRawHTML.a-normal .a-slot-content ul { list-style: disc; margin: 5px 5px 5px 25px; }

/*.a-slot.callout.a-normal .a-slot-content ul,
.a-slot.aRichText.a-normal .a-slot-content ul,
.a-slot.aRawHTML.a-normal .a-slot-content ul
{
  list-style: disc;
}
*/
.a-slot.callout.a-normal .a-slot-content ul.a-controls,
.a-slot.aRichText.a-normal .a-slot-content ul.a-controls,
.a-slot.aRawHTML.a-normal .a-slot-content ul.a-controls 
{
	margin: 0;
}

.a-slot.callout.a-normal .a-slot-content ul.a-controls li,
.a-slot.aRichText.a-normal .a-slot-content ul.a-controls li,
.a-slot.aRawHTML.a-normal .a-slot-content ul.a-controls li
{
	list-style: none;
}

.a-slot.callout.a-normal .a-slot-content ol,
.a-slot.aRichText.a-normal .a-slot-content ol,
.a-slot.aRawHTML.a-normal .a-slot-content ol { list-style: decimal; margin-left: 20px; margin-bottom: 5px; }

/*.a-slot.callout.a-normal .a-slot-content ol li,
.a-slot.aRichText.a-normal .a-slot-content ol li,
.a-slot.aRawHTML.a-normal .a-slot-content ol li {
  list-style: decimal;
}*/

.a-slot.callout.a-normal .a-slot-content p,
.a-slot.aRichText.a-normal .a-slot-content p,
.a-slot.aRawHTML.a-normal .a-slot-content p { margin-bottom: 1em; }

/* PDF Slot */
.a-slot.aPDF { margin-top: 0; }

.a-pdf-slot,
.a-pdf-title { font-size: 12px; }

/* RSS Feed Slot*/
.a-slot.aFeed .a-slot-content { /* 	Because we can't control what comes into the RSS Feed, lets crop it if things get wild */	 overflow: hidden; }
.a-slot.aFeed img { height: auto !important; display: block; }

.a-area-body .a-slot.aFeed img { max-width: 480px; }
.a-area-sidebar-left .a-slot.aFeed img,
.a-area-sidebar .a-slot.aFeed img { max-width: 180px; }
.a-gateway .a-area-body .a-slot.aFeed img { max-width: 330px; }
.a-gateway .a-area-sidebar .a-slot.aFeed img { max-width: 280px; }

/* Slideshow Slot*/
.a-slot.aSlideshow { margin: 0 0 10px 0; }
.a-slot.departmentSlideshow .a-slot-content ul,
.a-slot.aSlideshow .a-slot-content ul { margin: 0; }
.a-slot.aSlideshow .a-slideshow-controls { top: 0; z-index: 50; }

.a-slot.departmentSlideshow ul,
.a-slot.departmentSlideshow ul li
{
	list-style: none;
}

.icon.a-arrow-right { background-image: url('/images/fandm-arrow-right.png'); }
.icon.a-arrow-left { background-image: url('/images/fandm-arrow-left.png'); }

/* Callout Slot */
.icon.callout > .icon { background-image: url(/images/fandm-icon-callout.png); }
.a-slot.callout { position: relative; width: auto; /* The width needs to be explicitly set according to its context in a template*/ }
.a-slot.callout.a-editing .choose-image { display: none; }

.callout_slug { float: right; display: block; position: relative; padding: 10px; }

.a-callout > li { list-style: none; }

.a-callout-image img { height: auto; width: auto; display: block; }
.a-callout-image .a-callout-link { display: block; }

.a-callout-help-text { padding: 0 10px 10px; }

.a-callout-title { font-size: 18px; margin-bottom: 5px; line-height: 1.2; padding: 10px 0 0; overflow: hidden; }

.a-callout-teaser { font-family: Georgia, Times, Serif; overflow: hidden; padding: 0 0 10px; }
.a-callout-teaser .a-area { margin: 0; }
.a-callout-teaser .a-normal .a-slot-content { font-family: Arial, sans-serif; font-size: 12px; line-height: 1.4; color: #333; margin: 0; }
.a-callout-teaser .aRichText.a-normal .a-slot-content { padding: 0; }

/* Body Callout */
.a-area-body .a-slot.callout 		{ background: #CEEEF9; }
.a-area-body .a-callout-title 	{ font-size: 14px; font-weight: bold; padding: 10px 10px 0; }
.a-area-body .a-callout-teaser 	{ padding: 0 10px 10px; }

/* Sidebar Callout */
.a-area-sidebar .a-slot.callout 	{ width: 180px; }
.a-area-sidebar .a-callout-title 	{ font-size: 14px; font-weight: bold; }

/* Homepage Callout */
.a-home .a-callout-title 	{ padding: 0; margin: 5px 0; }
.a-home .a-callout-teaser { padding: 0; }

/* Split View Callout Variants */
.a-slot.callout.split_view,
.a-slot.callout.split_view .aRichText { background: none; }

.a-slot.callout.split_view .a-callout-image { float: left; width: 100px; }
.a-slot.callout.split_view .a-callout-title,
.a-slot.callout.split_view .a-callout-teaser { float: right; /* width: #px /* Width Must be set per AREA / Template context */ }

.a-area-sidebar .a-slot.callout.split_view { background: #CEEEF9; padding: 10px; }
.a-area-sidebar .a-slot.callout.split_view .a-callout-title,
.a-area-sidebar .a-slot.callout.split_view .a-callout-teaser { width: 70px; padding: 0; margin: 0; }
.a-area-sidebar .a-slot.callout.split_view .a-callout-title,
.a-area-sidebar .a-slot.callout.split_view .a-callout-teaser .aRichText { font-size: 12px; }

.a-area-body .a-slot.callout.split_view .a-callout-title,
.a-area-body .a-slot.callout.split_view .a-callout-teaser { width: 365px; padding: 0; margin: 0 0 0 15px; }

.a-gateway .a-area-sidebar .a-slot.callout.split_view .a-callout-title,
.a-gateway .a-area-sidebar .a-slot.callout.split_view .a-callout-teaser { width: 170px; margin: 0 0 5px; }

.a-gateway .a-area-body .a-slot.callout.split_view .a-callout-title,
.a-gateway .a-area-body .a-slot.callout.split_view .a-callout-teaser { width: 325px; }

/* Variants */
/* Inset Slot Variant */

.a-slot.inset_left,
.a-slot.inset_right { float: left; width: auto; clear: none; margin-bottom: -100%; }

.a-slot.inset_right,
.a-slot.inset_right .a-media-image,
.a-slot.inset_right .a-image-embed { float: right; }

.inset_slug 				{ float: left; display: block; }
.inset_slug.left 		{ float: left; margin-right: 20px; margin-bottom: 10px; }
.inset_slug.right 	{ float: right;	margin-left: 20px; margin-bottom: 10px; }

.logged-in .a-slot.inset_left,
.logged-in .a-slot.inset_right { width: 100%; clear: both; margin-bottom: 10px; }

/*
	Global Template Styles ===============================================================
	====================================================================================== */
.a-search-results-container { width: 540px; margin: 20px 20px 20px 220px; }
.a-search-results-container > h2 { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #efefef; }

/*
	Global Template Styles ===============================================================
	====================================================================================== */

h2.fandm-page-title { margin: 10px 0; }

.a-gateway .a-area-subnav { margin: 10px; }
.a-default .a-area-subnav { margin: 0 0 0 20px; padding: 0; width: 180px; clear: both; }

.a-area-subnav .aRichText { font-family: arial, sans-serif !important; }

.a-area-subnav .aRichText.a-normal .a-slot-content ul,
.a-area-subnav .aRawHTML.a-normal .a-slot-content ul { list-style: none !important; margin: 0 !important; }

.a-area-body .aRawHTML h3,
.a-area-body .aRichText h3 { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #999999; }

.a-area-sidebar { width: 198px; }

.a-area-sidebar .a-slot,
.a-area-blog-sidebar .a-slot { background-color: #ceeef9; padding: 10px; width: 180px; }

.a-gateway .a-area-sidebar .a-slot.callout,
.a-gateway .a-area-sidebar .a-slot { width: 280px; }


/*
	Home Template ========================================================================
	====================================================================================== */

.a-area-home-text
{
float: left;
width: 510px;
padding-bottom: 20px;
margin: 20px;
border-bottom: 1px solid #ddd;
font-family: Georgia, Times, Serif;
color: #0C3359;
}

.a-area-home-text h3,
.a-area-home-text h4,
.a-area-home-text h5 { font-family: Georgia, Times, Serif; }
.a-area-home-text ul.a-controls.a-area-controls { position: absolute; }

#home-news,
#home-events 	{ float: left; width: 220px; margin: 0 20px; }
#home-news 		{ padding-right: 20px; border-right: 1px solid #ddd; clear: left; }
#home-featured{ float: right; width: 359px; padding: 20px; border-left: 1px solid #ddd; }

/* Home Slideshow Header Slot */
.a-area-header-slideshow .a-slot.aSlideshow { height: 300px; margin: 0; }

/* Home Featured News Slot */
.a-blog-item.post.has-media.homeFeaturedNewsTemplate .a-blog-item-excerpt { margin-left: 0; }


/*
	Home Template: Banner =================================================================
	====================================================================================== */
#banner-slideshow
{
float: left;
clear: both;
width: 100%;
margin: 0;
padding-bottom: 8px;
overflow: hidden;
position: relative;
}

#banner-slideshow .a-area-controls
{
top: 20px;
right: 20px;
left: auto;
bottom: auto;
width: auto;
color: #fff;
position: absolute;
}

#banner-slideshow .a-slideshow-item { background: #fff; }

#banner-slideshow .a-slideshow-position { color: #fff; font-size: 16px; font-family: arial, sans-serif; }
#banner-slideshow .a-area-header-slideshow { margin: 0; position: relative; -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); -opera-box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); -khtml-box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); box-shadow: 0 0 8px rgba(0, 0, 0, 0.65); }
#banner-slideshow .a-slideshow-controls
{
position: absolute;
top: auto !important;
left: auto !important;
right: 20px !important;
bottom: 20px !important;
z-index: 999;
padding: 5px;
background: rgba(0,0,0,0.5);
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
}

#banner-slideshow .a-slideshow-controls li.a-arrow-left { float: left; }
#banner-slideshow .a-slideshow-controls li.a-slideshow-position { float: left; }
#banner-slideshow .a-slideshow-controls li.a-arrow-right { float: right; }
#banner-slideshow .a-slideshow-meta.a-slideshow-title {
float: right;
margin: -225px 0 0 0;
width: 410px;
padding: 5px 10px;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 20px;
line-height: 1.1;
max-height: 215px;
overflow: hidden;
}

#banner-slideshow .a-slideshow-meta { margin: 5px 0; }

.a-banner #banner-slideshow .a-slideshow-meta.a-slideshow-title
{
float: left;
position: absolute;
bottom: 20px;
left: 20px;
width: 370px;
color: #CCEFFB;
margin: 0;
padding: 5px 10px;
}

#banner-slideshow .a-slideshow-meta.a-slideshow-title h4 { color: #fff; margin: 0; }

#banner-slideshow .a-slideshow-meta.a-slideshow-description,
#banner-slideshow .a-slideshow-meta.a-slideshow-description p { font: 15px/1.2 Arial, Sans-serif; font-weight: bold; }
#banner-slideshow .a-slideshow-meta.a-slideshow-description p { margin: 0; }

#banner-slideshow .banner-read-more-link
{
float: left;
clear: both;
margin: 10px 0 0 0;
padding: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: #fff;
color: #2C5379;
text-transform: capitalize;
}

#banner-slideshow .banner-read-more-link:hover { text-decoration: none; color: #fff; background: #111;
}

/*
	Default Template =====================================================================
	====================================================================================== */

.a-default .a-wrapper,
.a-media .a-wrapper,
.a-blog .a-wrapper,
.a-admin .a-wrapper,
.a-search-results .a-wrapper
{
background: #fff url('/images/bg.gif') -720px 0 repeat-y;
}

.a-default .a-area-body
{
width: 480px;
margin: 0 30px 20px 0;
}

.a-default .a-area-body,
.a-default .a-area-sidebar
{
	float: left;
	display: inline;
}

/*
	Callout Template =====================================================================
	====================================================================================== */

.a-focus .a-area-body
{
width: 720px;
margin: 20px 20px 20px 0;
}

.a-focus .a-area-body .a-slot.aRichText
{
width: 600px;
}

.a-focus .a-area-body .a-slot.focus
{
width: 395px;
float: right;
background: #ccc;
margin: 0 0 -100% 0; /* The negative margin "pulls up" the slot beneath it */
overflow: hidden;
}

.logged-in.a-focus .a-area-body .a-slot.focus { float: left; clear: both; margin-bottom: 10px; }

.a-focus .a-area-body .a-slot.focus .a-area { margin: 0; }

.a-focus .a-area-body .a-slot.focus .a-slot.aRichText { /* Unset width for Callout Description RichText */ width: 100%; margin: 0; }

.a-focus .a-area-body .a-slot.focus .a-slot-content { padding: 10px; }

.a-focus .aRichText .callout_slug { /* This corrects for Callout Template pages */ 	margin-left: -100px; }

.a-focus .a-slot.focus .a-callout-title,
.a-focus .a-slot.focus .a-media-meta { padding: 10px 0 0; }

.a-focus .a-slot.focus .a-callout-teaser { padding: 0 0 10px 0; }

.a-focus .a-area-body .a-callout-title,
.a-focus .a-area-body .a-callout-teaser,
.a-slideshow-meta,
.a-media-meta { float: left; clear: both; width: 375px; line-height: 1.4; }

.a-slideshow-title,
.a-image-title,
.a-media-video-title { font-weight: bold !important; margin: 5px 0; }

.a-area-sidebar .a-slideshow-meta,
.a-area-sidebar .a-media-meta { width: auto; }

.a-focus .a-slot.focus ul.a-slideshow-controls { top: 20px; right: 20px; }

.a-focus .a-slot.aSlideshow.focus
{
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

.a-slot.focus .a-slot-content,
.a-slot.focus .a-slot-content-container { width: auto; }

.a-focus .a-slot.callout.split_view .a-callout-title,
.a-focus .a-slot.callout.split_view .a-callout-teaser { float: left; clear: none; }

.a-slot.focus .a-slot-content * { font: 11px/1.4 arial, sans-serif; background-color: transparent !important; }

/*
	Gateway Template =====================================================================
	====================================================================================== */

.a-gateway .a-wrapper { background: #fff; }

.a-gateway.logged-in .a-nav-subnav.nav-depth-0
{
margin-left: 10px;
margin-bottom: 20px;
}

.a-gateway.logged-in .a-nav-subnav .a-nav-item.a-current-page >  a,
.a-gateway.logged-in .a-nav-subnav .a-nav-item.a-current-page > a:hover
{
background: none;
}

.a-ui .gateway-help-text
{
overflow: hidden;
margin: 10px;
padding: 12px;
background: #efefef;
font-size: 14px;
color: #900;
}

.a-gateway .a-area-sidebar-left { float: left; width: 180px; margin: 10px 20px 10px 10px; }
.a-gateway .a-area-sidebar-left .a-slot { float: left; }

.a-gateway .a-area-body
{
width: 440px;
margin: 10px 10px 10px 0;
}

.a-gateway .a-area-sidebar
{
background: none;
width: 300px;
margin: 10px 0;
padding: 0;
}

.a-area-sidebar-left .a-slot.aRichText,
.a-area-sidebar-left .a-slot.aText,
.a-area-sidebar-left .a-slot.aFeed { background: #ccc; }

.a-area-sidebar-left a { color: #0C3359; }

.a-area-sidebar-left .a-slot.aRichText .a-slot-content,
.a-area-sidebar-left .a-slot.aText .a-slot-content,
.a-area-sidebar-left .a-slot.aFeed .a-slot-content
{
float: left;
clear: both;
width: auto;
padding: 10px;
}

.a-area-sidebar-left .a-slot.aRichText .a-slot-content,
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content h3,
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content ul,
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content p { font-weight: bold; margin: 0 0 5px; }
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content ul { list-style: none !important; margin: 0 !important; width: 160px; }
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content ul li { margin: 0; padding: 0; border-bottom: 1px solid #999; list-style: none; }
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content ul li a { display: block; overflow: hidden; padding: 5px 10px; }
.a-area-sidebar-left .a-slot.aRichText.a-normal .a-slot-content ul li a:hover { color: #000; background: #999; text-decoration: none; }


/*
	Department Template ===================================================================
	====================================================================================== */

.a-area-department-slideshow,
.a-area-department-slideshow .a-slot
{
margin: 0;
width: 960px;
height: 100px;
overflow: hidden;
}

.a-area-department-slideshow
{
/*margin-bottom: 10px;*/
}

.a-area-department-slideshow .a-slideshow-item
{
display: block;
float: left;
width: auto;
clear: none;
}

.a-area-department-slideshow .a-slideshow-item img
{
	display: inline-block;
}

.a-slideshow-item ul
{
	clear: both !important;
	float: left !important;
	margin: 0 !important;
}

/*
	Thin Template ========================================================================
	====================================================================================== */

.a-thin .a-header
{
height: 60px;
}

.a-thin h1#fandm-logo
{
height: 32px;
width: 366px;
overflow: hidden;
margin: 15px 0 0;
float: left;
}

.a-thin h1#fandm-logo a
{
display: block;
height: 100%;
width: 100%;
background: url(/images/fandm_header-small.png) top left no-repeat;
text-indent: -9999px;
}

.a-thin .a-header .a-area-toptext
{
top: 12px;
border: 0;
}

.a-thin .a-header .a-area-toptext a,
.a-thin .a-header .a-area-toptext a:hover
{
font-size: 28px;
color: #fff;
line-height: 1.2;
text-shadow: 1px 1px 4px rgba(0,0,0,0.65);
text-decoration: none;
}


/*
	Blog Engine Template =================================================================
	====================================================================================== */

/* Basic Blog Styles ====================================== */
.a-blog.show .post
{
margin-top: 10px;
}

.a-blog-main,
.a-blog-item,
.a-blog-item-title,
.a-blog-item-meta,
.a-blog-item-tags,
.a-blog-item-media,
.a-blog-item-body,
.a-blog-item-excerpt-container
{
float: left;
clear: both;
display: inline;
position: relative;
width: 100%;
}

.a-blog-main hr
{
float: left;
width: 100%;
margin-bottom: 10px;
height: 1px;
border: none;
background: rgba(0,0,0,0.125);
}

.a-blog-item .a-area
{
margin-top: 0;
}

.a-blog .a-controls.a-blog-post-controls { left: -15px; }
.logged-in .a-blog-item-title
{
	margin-left: 10px;
}

.a-blog-item-title,
.a-blog-item-meta,
.a-blog-item-tags,
.a-blog-item-media,
.a-blog-item-body,
.a-blog-item-excerpt
{
margin-bottom: 10px;
}

.a-blog-item-excerpt-container
{
margin-bottom: 20px;
}

.a-blog-item-body p
{
margin-bottom: 10px;
}

.a-blog-item-tags li
{
float: left;
margin: 0 5px 0 0;
}

.a-blog-item-meta
{
font-size: 11px;
color: #888;
}

.a-blog ul.a-slideshow-controls
{
border: medium none;
display: inline;
float: left;
height: 20px;
margin-right: 1px;
position: absolute;
right: 0;
width: auto;
}

.addthis_toolbox
{
float: left;
width: auto;
clear: both;
padding: 5px;
background: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.aEvent .addthis_toolbox
{
margin-left: 140px;
font-size: 11px;
color: #999;
}

	.a-event-date-range span
{
float: left;
width: 100%;
color: #222;
}

	.a-event-date-range .end_date
{
margin-top: 5px;
}

.aBlog .a-subnav-inner
{
font-size: 12px;
}

.a-blog-main hr
{
float: left;
width: 100%;
clear: both;
height: 1px;
border: none;
background: #ccc;
padding: 0;
margin: 10px 0;
}

.a-blog-admin.edit .a-admin-content
{
width: 700px;
}

.a-handbook .a-blog-item-meta { display: none; } /* Handbooks don't display meta information */

.a-ui.a-subnav-wrapper .a-filter-options { margin: 5px 0 0 5px; }

/* Blog Templates =================================================
   ================================================================ */

.post.singleColumnTemplate .a-blog-item-meta
{
margin-top: -3px;
}

.post.singleColumnTemplate .a-blog-item-meta li
{
float: left;
width: auto;
clear: none;
line-height: 1.2;
}

.post.singleColumnTemplate .a-blog-item-meta li.author
{
margin-left: 5px;
padding-left: 5px;
border-left: 1px solid #ccc;
}

.post.singleColumnTemplate .a-area-blog-body { width: 680px; }
.post.twoColumnTemplate .a-area-blog-body { width: 480px; float: left; }
.post.twoColumnTemplate .a-area-blog-sidebar { margin-left: 20px; width: 180px; float: left; }

/*  Blog - Single Column - Default Page Body Slot */


.post.singleColumnTemplate.inDefaultPageBody .a-area-blog-body
{
width: 480px;
}

.event.singleColumnTemplate.has-media .a-blog-item-media
{
float: left;
clear: none;
width: 100px;
}

.event.singleColumnTemplate.has-media .a-blog-item-excerpt-container
{
float: left;
clear: none;
width: 100%;
}

.event.singleColumnTemplate.has-media .a-blog-item-excerpt,
.event.singleColumnTemplate.has-media .a-blog-read-more
{
float: left;
clear: left;
margin-left: 140px;
}

/*  Blog - Two Column - Default Page Body Slot */

.post.twoColumnTemplate.inDefaultPageBody .a-area-blog-body
{
width: 300px;
}

.post.twoColumnTemplate.inDefaultPageBody .a-area-blog-sidebar
{
margin-left: 20px;
width: 160px;
}

/* Event Templates ==================================================
  =================================================================== */

/*  Event - Single Column */

.event.singleColumnTemplate .a-area-blog-body
{
width: 580px;
}

.a-blog .event.singleColumnTemplate .a-area-blog-body
{
float: right;
}

.a-blog .event.singleColumnTemplate .a-blog-item-title
{
float: right;
margin-left: -120px;
width: 580px;
}

/*  Event - *** Single Column styles scoped to the sidebar without a template override */

.a-area-sidebar .event.singleColumnTemplate .a-blog-item-meta,
.event.singleColumnTemplate .a-blog-item-meta
{
float: left;
width: auto;
clear: none;
width: 120px;
margin-right: 20px;
}

.a-area-sidebar .event.singleColumnTemplate .a-blog-item-meta
{
width: 35%;
margin-right: 5%;
}

.a-area-sidebar .event.singleColumnTemplate .a-blog-item-title,
.a-area-sidebar .event.singleColumnTemplate .a-blog-item-media,
.a-area-sidebar .event.singleColumnTemplate .a-blog-item-excerpt-container
{
width: 60%;
clear: right;
float: right;
}

/*
	Media Library ========================================================================
	====================================================================================== */

.a-media-plugin
{
width: 700px;
padding: 10px;
}

.a-media-plugin .a-media-toolbar,
.a-media-plugin .a-media-library
{
width: 100%;
}

.a-media-item.even { /* F&M Layout is 10px thinner that our typical layouts. Need to squeeze the media items in a bit! :D */ margin-right: 20px; }

/*
	Blog & Events ========================================================================
	====================================================================================== */

.a-ui .a-subnav-inner { margin: 0; width: 180px; }
.a-blog  .a-ui .a-subnav-inner,
.a-media .a-ui .a-subnav-inner { margin: 10px 0 0 10px; }
.a-ui .a-subnav-inner hr { display: none; }
.aBlogAdmin .a-ui .a-subnav-inner hr { display: block; }
.a-ui .a-subnav-section { margin-bottom: 10px; }
.a-ui .a-subnav-section h4 { float: left; width: 185px !important; border-bottom: 1px solid #999; padding: 0 0 5px 5px; }
.a-ui .a-subnav-section ul { width: 180px; padding: 0 5px; }

.a-blog-events .a-blog-main .a-blog-post-media
{
float: left;
width: auto;
clear: none;
display: inline;
position: relative;
margin: 0 20px 0 0;
}

.a-blog-main .a-blog-post-media .a-slideshow-controls
{
position: absolute;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.35);
width: 100%;
z-index: 999;
}

.a-blog-main .a-blog-post-media .a-slideshow-controls li
{
float: left;
margin: 5px;
}

.a-blog-main .a-blog-post-media .a-slideshow-controls li.a-slideshow-controls-previous
{
position: absolute;
top: 0;
right: 25px;
}

.a-blog-main .a-blog-post-media .a-slideshow-controls li.a-slideshow-controls-next
{
float: right;
}

/*
	Old URL Slot -- Temporary ============================================================
	====================================================================================== */

.a-area-old
{
width: auto;
clear: both;
padding: 10px;
background: #e5e5e5;
margin: 0 0 20px;
}

.a-home .a-area-old
{
margin: 20px;
}

.a-area-old .a-slot
{
margin: 0;
}

.a-area-old .a-slot *
{
font-size: 11px !important;
margin: 0 !important;
line-height: 1.4;
}

.a-area-blog-header
{
margin-bottom: 20px;
}

.a-area-blog-header .a-slots .a-slot:last-child
{
border-bottom: 1px solid #999;
}

.a-area-blog-header .a-slot
{
margin-bottom: 0;
}


/*
	Admin  ===============================================================================
	====================================================================================== */

.landing-link
{
float: left;
clear: both;
margin: 10px;
}

.aBlog .landing-link
{
margin: 10px 0;
}

.landing-link a
{
font-size: 20px;
color: #2C5379;
}

.landing-link a:hover
{
text-decoration: none;
color: #333;
}


/*
	F&M Faculty Listing ===================================================================
	====================================================================================== */

.listing { width:100%; position:relative; padding:12px 0; border-bottom:1px solid #ccc; }
div.lphoto { overflow:hidden; float:left; margin-right:10px; }
div.lphoto img { margin:0; padding:0; }
div.lleft { float:left; width:242px; padding-right:40px; }
div.lright { float:left; width:200px; }

/*
	F&M Table Styles for FCK ===================================================================
	====================================================================================== */

.a-slot.aRichText.a-normal .a-slot-content table,
.a-slot.aRawHTML.a-normal .a-slot-content table
{
font-family: Arial, sans-serif;
font-size: 12px;
text-align: left;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
vertical-align: middle;
margin: 15px;
}

.a-slot.aRichText.a-normal .a-slot-content table td,
.a-slot.aRichText.a-normal .a-slot-content table th,
.a-slot.aRawHTML.a-normal .a-slot-content table td,
.a-slot.aRawHTML.a-normal .a-slot-content table th
{
	border: 1px solid #ddd;
	border-top: 0;
	border-right: 0;
	padding: 4px;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-invisible,
table.table-invisible
{
font-family: Arial, sans-serif;
font-size: 12px;
background: #fff;
margin: 15px;
border-collapse: collapse;
text-align: left;
border: none;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-invisible th,
table.table-invisible th { font-size: 14px; font-weight: bold; padding: 6px 4px; border: none; }

.a-slot.aRichText.a-normal .a-slot-content table.table-invisible td,
table.table-invisible td { padding: 6px 4px; border: none; }

.a-slot.aRichText.a-normal .a-slot-content table.table-invisible tbody tr:hover td,
table.table-invisible tbody tr:hover td { color: #fff; background: #ccc; }


.a-slot.aRichText.a-normal .a-slot-content table.table-grid,
table.table-grid
{
font-family: Arial, sans-serif;
font-size: 12px;
background: #fff;
margin: 15px;
border-collapse: collapse;
text-align: left;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-grid th,
table.table-grid th
{
font-size: 14px;
font-weight: bold;
padding: 8px;
border: 1px solid #ccc;
color: #000;
background: #eee;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-grid td,
table.table-grid td
{
border: 1px solid #ccc;
padding: 8px;
color: #000
}

.a-slot.aRichText.a-normal .a-slot-content table.table-grid tbody tr:hover td,
table.table-grid tbody tr:hover td { background: #eee; }

.a-slot.aRichText.a-normal .a-slot-content table.table-ruled,
table.table-ruled
{
font-family: Arial, sans-serif;
font-size: 12px;
background: #fff;
margin: 15px;
border-collapse: collapse;
text-align: left;
border: none;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-ruled th,
table.table-ruled th
{
font-size: 14px;
font-weight: bold;
padding: 10px 8px 10px 0px;
border-bottom: 2px solid #003e71;
color: #003e71;
border-left: none;
border-right: none;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-ruled td,
table.table-ruled td
{
border-bottom: 1px solid #ccc;
padding: 6px 4px;
border-left: none;
border-right: none;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-ruled tbody tr:hover td,
table.table-ruled tbody tr:hover td { color: #009dc2; }

.a-slot.aRichText.a-normal .a-slot-content table.table-box,
table.table-box
{
font-family: Arial, sans-serif;
font-size: 12px;
margin: 15px;
text-align: left;
border-collapse: collapse;
border: 0;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-box th,
table.table-box th
{
font-size: 14px;
font-weight: bold;
padding: 8px;
background: #91c6df;
border-top: 4px solid #79acc4;
border-bottom: 1px solid #fff;
color: #002748;
border-left: none;
border-right: none;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-box td,
table.table-box td
{
padding: 8px;
background: #e8edff;
border-bottom: 1px solid #fff;
color: #669;
border-top: 1px solid transparent;
border-left: none;
border-right: none;
}

.a-slot.aRichText.a-normal .a-slot-content table.table-box tr:hover td,
table.table-box tr:hover td { background: #d0dafd; color: #002748; }

.a-btn,
.a-form-row label,
.a-admin fieldset h2 { text-transform: capitalize; }

.a-signin.page { margin: 20px; }
.a-signin.page .a-form-row { margin: 0 0 10px 0;}
.a-signin.page .a-form-row label { width: auto; clear: both; float: left; overflow: hidden; overflow: visible;}
.a-signin.page .a-form-row .a-form-field { clear: both; }

.a-admin-sidebar { width: auto; border: none; background: none; -moz-box-shadow:none; -webkit-box-shadow:none; -opera-box-shadow:none; -khtml-box-shadow:none; box-shadow:none; }

.a-ui.a-admin-header { padding: 6px 6px 5px; width: 748px; clear: none; background: #fff; float: right; margin: 0; }

.a-admin-content { margin: 0 20px; width: 720px; }

.a-ui.a-media-library-controls.top { margin-top: 10px; }

.a-admin.aBlogCategoryAdmin .a-wrapper { background: #fff;}
.a-admin.aBlogCategoryAdmin .a-content { margin-top: 0 !important; width: 920px; }
.a-admin-generator.aTagAdmin .a-wrapper,
.a-admin-generator.aCategoryAdmin .a-wrapper { background: #fff; }
.a-admin-generator.aTagAdmin .a-admin-content,
.a-admin-generator.aCategoryAdmin .a-admin-content { width: 940px; margin: 0 10px; }
.a-admin.aBlogAdmin.index .a-admin-header,
.a-admin-generator.aTagAdmin .a-admin-header,
.a-admin-generator.aCategoryAdmin .a-admin-header { width: 948px; }

.a-admin.aBlogAdmin.index .a-content { margin: 0; width: 100%; }
.a-admin.aBlogAdmin .a-admin-container { float: none; width: auto; margin: 10px; }

/*
	F&M Interface Colors ===================================================================
	====================================================================================== */

/* Apostrophe Mark - Color */
.a-ui.a-global-toolbar .the-apostrophe { background-color: rgb(15,88,162); background-color: rgba(15,88,162,0.85); }

/* Apostrophe Button - Color */
.a-ui .a-btn, .a-ui .a-submit, .a-ui .a-cancel, a.a-btn, a.a-submit, a.a-cancel, a:visited.a-btn, a:visited.a-submit, a:visited.a-cancel, .a-btn, .a-submit, .a-cancel { color: #fff; text-decoration: none; text-shadow: 0 -1px 0px rgba(0,0,0,0.20); background-color: rgb(15,88,162); background-color: rgba(15,88,162,0.85); background-image: -moz-linear-gradient(center bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255,255,255,0)), color-stop(1, rgba(255,255,255,0.4))); border:1px solid rgba(20,20,20,0.2); }

/* Apostrophe Button - Border Radius */
.a-btn, .a-submit, .a-cancel, .a-admin-list th a { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Apostrophe Button - Hover & Focus */
.a-ui .a-btn:hover, .a-ui .a-submit:hover, .a-ui .a-btn:focus, .a-ui .a-submit:focus, .a-btn:hover, .a-submit:hover, .a-btn:focus, .a-submit:focus, .the-apostrophe:hover { color: #fff; text-shadow: 0 -1px 0px rgba(0,0,0,0.20); text-decoration: none; background-color: #999; }

.a-ui .a-link:hover, .a-ui .a-link:focus, .a-link:hover, .a-link:focus { color: #000; }

/* Apostrophe Button - Active */
.a-btn:active { color: #eee; text-shadow: 0 -1px 0px rgba(0,0,0,0.20); background-color: #111; text-decoration: none; }
.a-cancel:hover, .a-cancel:focus { color: #fff; text-shadow: 0 -1px 0px rgba(0,0,0,0.20); background-color: #666; text-decoration: none; }

/* Apostrophe Button - Alternative Color */
.a-ui .a-btn.alt, .a-ui .a-submit.alt, .a-ui .a-cancel.alt, .a-btn.alt, .a-submit.alt, .a-cancel.alt { color: #555; text-shadow: 0 1px 0px rgba(255,255,255,255.20); background-color: #f0f0f0; border:1px solid #ccc; }

/* Apostrophe Button - Alternative Hover & Focus */
.a-ui .a-btn.alt:hover, .a-ui .a-submit.alt:hover, .a-ui .a-cancel.alt:hover, .a-ui .a-btn.alt:focus, .a-ui .a-submit.alt:focus, .a-ui .a-cancel.alt:focus, .a-btn.alt:hover, .a-submit.alt:hover, .a-cancel.alt:hover, .a-btn.alt:focus, .a-submit.alt:focus, .a-cancel.alt:focus { /* Button Styles */ color: #000; background-color: #E0E0E0; }
.a-ui .a-btn.lite { color: #00f; background: none; border: 1px solid transparent;}
.a-ui .a-btn.lite.a-active { color: #111; background-color: #ccc; }
.a-media-footer-button:hover { background-color: rgb(15,88,162); }

/* Apostrophe Admin Link Color */
.a-attribution a, .a-admin-content a, .a-global-toolbar .a-logged-in-user span, #a-personal-settings-heading span { color: rgb(15,88,162); }

body.staging-do-not-edit,
body.staging-do-not-edit .a-header { background-position: 50% 14px; }

.a-do-not-edit { height: 30px; overflow: hidden; }
.a-do-not-edit * { padding: 0; line-height: 30px; height: 30px; }

.a-reorganize .a-content,
.a-reorganize .a-content .a-page-tree-container { position: static; margin: 0; border: none; }

/* Without this reorganize cannot be scrolled to move among distant pages */
.a-reorganize .a-page-tree-container .a-page-tree,
.a-reorganize .a-page-tree-container.working .a-page-tree-in-progress
{
	display: block;
	position: absolute;
	top: 180px;
	bottom: 120px;
	left: 200px;
	right: 20px;
	overflow: auto;
	width: auto;
	height: auto;
}

#fandm-login-button:hover,
#fandm-login-button:focus
{
	color: #fff !important;
	text-decoration: underline;
}


