/**
 * Layout
 */
html, body {width:100%; margin:0; padding:0; background:url(../images/floridaredandblue_background.jpg) #ebebeb repeat-x top; color:#000; text-align:center;}
body {padding-top:2px;}
p, a, input, textarea {position:relative;}


/**
 * Colors & Fonts
 */
* {font-family:Arial,Helvetica,Helmet,sans-serif;}
div, p, textarea {color:#000; font-weight:normal; font-size:10pt;}
p.right-align {text-align:right;}
h1, h2, h3 {font-weight:bold;}
table * {font-size:9pt;}
a:link, a:visited {color:#ed1c24;}
a:hover, a:active, a.active {color:#0054a6;}
span.submitted, .links {font-size:10pt; color:#bbb;}
blockquote {margin:0 30px 0 20px; padding-left:10px; border-left:solid 2px #bbb;}
blockquote p {font-size:11pt;}
/* fieldset {border-color:#bbb;} */
.red {color:#ed1c24;}
.blue {color:#0054a6;}
.brown {color:#4d4741;}
.gray {color:#8398a8;}



/**
 * Structure
 */
#container {display:block; float:none; clear:both; width:760px; margin:0 auto; padding:0; text-align:left;}
.main {display:block; float:none; width:760px; margin:0; padding:0; text-align:left;}
#main-top {background:url(../images/floridaredandblue_main_top.jpg) no-repeat top;}
#main-center {background:url(../images/floridaredandblue_main_center.gif) repeat-y top;}
#main-bottom {background:url(../images/floridaredandblue_main_bottom.jpg) no-repeat bottom;}


/**
 * Navigation
 */
#navigation {display:block; float:none; width:760px; height:31px; margin:0; padding:0; text-align:left;}
ul.primary-links {display:block; float:left;margin:0; padding:1px 0 0 10px;}
ul.primary-links li {display:inline; float:left; clear:none; margin:0; padding:0 1px 0 0; list-style-type:none; background:url(../images/floridaredandblue_navigation_separator.gif) no-repeat top right; white-space:nowrap;}
ul.primary-links li a {display:block; float:left; height:31px; margin:0; padding:0 10px 0 0; background-image:none; text-decoration:none; cursor:pointer;}
ul.primary-links li a span {display:block; float:left; height:25px; margin:0; padding:6px 0px 0 10px; background-image:none; white-space:nowrap; color:#FFF;}
#front ul.primary-links li.menu-1-1-2 a, ul.primary-links li a:hover, ul.primary-links li a.active {background:url(../images/floridaredandblue_tab_right.gif) no-repeat top right;}
#front ul.primary-links li.menu-1-1-2 a span, ul.primary-links li a:hover span, ul.primary-links li a.active span {background:url(../images/floridaredandblue_tab_left.gif) no-repeat top left;}

ul.secondary-links {display:block; float:left; width:100%; margin:0; padding:0 0 5px 0;}
ul.secondary-links li {position:relative; display:block; float:left; clear:none; margin:0; padding:0 15px 0 0; list-style-type:none; background-image:none; white-space:nowrap; z-index:10;}
ul.secondary-links li a {display:block; margin:0; padding:0; background-image:none; text-decoration:none; cursor:pointer; font-size:8pt;}

#breadcrumb {display:block; float:none; clear:both; width:555px; height:18px; margin:0; padding:2px 0 0 183px; text-align:left;}
#breadcrumb * {font-size:8pt; color:#ebebeb;}

/**
 * Body
 */
.main #content {float:right; width:555px; margin:0; padding:5px 23px 10px 0;}
.panel-1col, .panel-1col-main {display:inline; width:auto;}

/* PFP  Settings */
div#dynamicContent { float: left; width: 100% }
div#tabContent2 div.box, div#tabContent2 div.box_inner { float: left }
/**
 * Footer
 */
#footer {display:block; float:none; clear:both; width:555px; margin:0 auto; padding:0 20px 20px 180px; text-align:left;}
#footer div, #footer p {font-size:8pt; color:#8398a8;}
#footer .fecnotice {display:inline; width:auto; clear:both; margin:0; padding:0 2px; border:solid 1px #8398a8;}


/**
 * blocks
 */
.sidebar .block {display:block; float:left; margin:0; padding:0;}
.sidebar .block h2 {margin-bottom:5px; font-weight:bold; font-size:12pt; color:#fff;}
.sidebar .block .content, .sidebar .block .content div, .sidebar .block .content p {font-size:8pt;}
.sidebar .block form {margin:0;}
.sidebar .block .form-item {float:left; margin:0; padding:0 5px 5px 0;}
.sidebar .block .form-submit {display:block; height:18px; margin:0; padding:0 0 3px 0; font-weight:bold; font-size:9pt; color:#fff; background-color:#ed1c24; border:0;}
.sidebar .block .form-text {height:16px; margin:0; padding:2px 0 0 2px; background:url(../images/fieldbg.gif) no-repeat top left; font-size:9pt; color:#8398a8; border:0;}
.sidebar .block .form-text:focus {color:#000;}
.sidebar .block .form-item #edit-email {width:115px;}
.sidebar .block .form-item #edit-zipcode, .sidebar .block .form-item #edit-amount {width:75px;}
.sidebar .block .description {float:none; clear:both; margin:0; padding:0; color:#fff; font-size:8pt; line-height:normal;}


/**
 * Top Sidebar
 */
#sidebar-top {float:right; width:245px; margin:0; padding:6px 10px 0 0;}

#sidebar-top .block {width:245px;}
#sidebar-top .block h2 {float:left; margin:0 5px 0 0; font-size:10pt;}
#sidebar-top .block .form-submit {width:50px;}


/**
 * Left Sidebar
 */
#sidebar-left {float:left; clear:both; width:167px; margin:0; padding:10px 0 40px 0;}

#sidebar-left .block {clear:both; width:167px;}
#sidebar-left .block .container {width:152px; padding:5px 5px 5px 10px;}
#sidebar-left .block .content p, #sidebar-left .block .content a {color:#fff;}
#sidebar-left #block-ngplinks-1 {background:url(../images/floridaredandblue_left_block_blue.gif) repeat-y top;}
#sidebar-left #block-ngplinks-1 .container {background:url(../images/floridaredandblue_left_block_top.jpg) no-repeat top;}

#block-block-2 {background:url(../images/floridaredandblue_left_block_brown.gif) repeat-y top;}

#sidebar-left .block .form-submit {width:65px;}

/**
 * Right Sidebar
 */
#sidebar-right {position:relative; float:right; clear:both; width:250px; margin:5px 0 10px 15px; padding:0; background:url(../images/floridaredandblue_right_block_center.gif) repeat-y top; z-index:10;}
#sidebar-right-top {margin:0; padding:0; background:url(../images/floridaredandblue_right_block_top.jpg) no-repeat top;}
#sidebar-right-bottom {margin:0; padding:5px 10px 10px 10px; background:url(../images/floridaredandblue_right_block_bottom.jpg) no-repeat bottom;}

#sidebar-right .block {clear:both; width:230px;}
#sidebar-right .block h2 {color:#4d4741;}
#sidebar-right .block .content h2 {font-size:14pt;}


/**
 * News and press views
 */
#sidebar-right .view-news ul, #sidebar-right .view-press ul {margin-bottom:0 !important;}
.view-news ul li, .view-press ul li {margin-left:0; padding-left:0; background-image:none; list-style-type:none;}
.view-news ul li div div, .view-press ul li div div {color:#8398a8;}
.view-news .view-data-node-data-field-publication-field-publication-value, .view-news .view-data-node-created {display:inline; margin-right:0.3em;}
.view-news .view-data-node-created:before {content:'- ';}


/**
 * Advisory Board view
 */
.view-item-board .view-data-node-title {font-weight:bold;}



/**
 * Nodes & comments
 */
h1.title {margin:0 0 10px 0; padding:0; font-size:18pt; color:#4d4741;}

div.node .content p {font-size:10pt;}
#home .view-header p {font-size:11pt; text-align:justify;}

div.node {margin:0 0 10px 0; padding:0;}
div.node h2, h2.title {margin:0 0 5px 0; font-weight:bold; font-size:14pt; color:#4d4741;}
div.node h2 a, h2.title a {color:#0054a6; text-decoration:none;}
div.node h3 {margin:0 0 5px 0; font-weight:bold; font-size:11pt; color:#4d4741;}
div.node .links, div.comment .links {text-align:right; font-size:8pt;}
div.node .links ul.links li, div.comment .links ul.links li {}
.terms ul.links li {margin-left:0; margin-right:0; padding-right:0; padding-left:1em;}

/* Hide "Usernam's Blog" link */
div.node .links li.blog_usernames_blog {display:none;}


.picture, .comment .submitted {float:right; clear:right; padding-left:1em;}
.new {color:#ffae00; font-size:0.92em; font-weight:bold; float:right;}
.terms {float:right;}

.preview .node, .preview .comment, .sticky {margin:0; padding:0.5em 0; border:0; background:0;}

.sticky {padding:1em; background-color:#fff; border:1px solid #e0e5fb; margin-bottom:2em;}

#comments {display:block; clear:both; border-bottom:1px solid #e9eff3; margin:0; padding:0;}
#comments h2.comments {margin:0; padding:0; background:#fff url(../images/gradient-inner.png) repeat-x 0 0;}
.comment {margin:0; padding:0; border-top:1px solid #e9eff3;}
.indented {margin-left:25px;}
.comment h3 a.active {color:#494949;}

div.node .content, div.comment .content {margin:0;}

div.clear-left {display:block; float:none; clear:left;}
div.clear-right {display:block; float:none; clear:right;}
div.clear-both {display:block; float:none; clear:both;}


/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {border:0; background:none; margin:0; padding:0;}

#tabs-wrapper {margin:0 0 1em; padding:0; border-bottom:1px solid #dfdfdf; position:relative;}
ul.primary {padding:0.5em 0 3px; float:left;}
ul.secondary {clear:both; text-align:left; border-bottom:1px solid #dfdfdf; margin:-0.2em 0 1em; padding:0 0 0.6em;}
h2.with-tabs {float:left; margin:0 2em 0 0; padding:0;}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {border:0; background:transparent; padding:4px 1em; margin:0 0 0 1px; height:auto; text-decoration:none; position:relative; top:-1px;}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {background:url(../images/bg-tab.png) repeat-x 0 50%; color:#fff;}
ul.primary li.active a,
ul.secondary li.active a {font-weight:bold;}




