﻿/* Speaker Section Front Page */
.speaker {height: 321px; width: 498px;background: url(/filestores/web/HouseContent/approved/Speakers Message/art/speaker.jpg) no-repeat top center fixed;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;background: url(/filestores/web/HouseContent/approved/Speakers Message/art/speaker.jpg) no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width: 498px;height: 375px;display: table;}
.speaker_content {padding-left: 5px; padding-top: 5px;}
.speaker_content h1 {color: black; font-family:Verdana,Helvetica,sans-serif;  text-transform: none; font-weight: bold; font-size: 2em; line-height: 0px;}
.speaker_content h2 {color: black; font-family:Verdana,Helvetica,sans-serif;  font-weight: bold; line-height: 5px; font-size: 1.5em; text-align: right; padding-right: 5px;}
.speaker_content p {font-family:Verdana,Helvetica,sans-serif; font-size: .85em; font-weight: bold; line-height: 1em;}
.speaker_content a {font-family:Verdana,Helvetica,sans-serif; font-size: .85em; text-decoration: underline;}
.speaker_text {width: 285px;height: 200px;background: white;opacity: 0.7;position: relative;left: 200px;top: 10px;}

/* Page & Messager Page */
.fragment-main{display: table; min-height: 250px;}
.fragment-bottom{display: table;}
.pm_Section {margin-left: 10px; margin-right: 10px;}
.pm_left{float: left; width: 305px; display: table; margin-right: -8px; margin-left: 25px; min-height: 355px;}
.pm_contactL{float: left; width: 410px; display: table; margin-left: 5px; min-height: 200px;}
.pm_contactR{float: right; width: 375px; display: table;  min-height: 200px; margin-left: 55px;}
.pm_sectionbody{margin: 0; padding: 0; display: table;}
.pm_content{margin: 0 auto; padding: 10px 0 0 0;}

/* Leadership Page */
.lsp_theship {width:100%;margin:0;padding:0;display:table;text-align:center;margin-top:20px;margin-bottom:20px; min-height: 250px;}
.lsp_shiplist {width:205px;margin:0;padding:10px;display:table;float:left;margin-left:20px;text-align:center;background-color: white;min-height:330px;}
.lsp_Sections {font-family: Verdana,Helvetica,sans-serif;font-size: 1.5em;color: #ffffff;font-weight: bold;background: #28476f;text-align: left;padding: 15px;line-height: 20px;width: 100%; display: table;}
.lsp_offices {display: table;padding: 15px;}
.lsp_SectionsRed {font-family: Verdana,Helvetica,sans-serif;font-size: 1em;color: #ffffff;font-weight: bold;background: #991115;text-align: left;padding: 5px;line-height: 20px;width: 99%; display: table;}
.lsp_officescontent {margin-left: 15px; margin-right: 15px; text-align: justify;}

/* Legislative Intern Program */
.lip_notice {text-align: center;}
.lip_content {padding: 10px 0 0 10px;}
.lip_content table tr td {border-bottom: none; border-top: none; padding: 0;}

/* Officers Pages */
.op_contents {margin-left: 15px; margin-right: 15px; display: table; width: 98%;}
.op_contentsleft{width:755px; margin-top: 0; padding: 20px; vertical-align: top; float: left; display: table; text-align: justify;}
.op_contentsright{width:201px; margin-top: 0; padding: 20px; vertical-align: top; float: right; text-align: center; display: table; margin-right: 10px;}

/* Proclamations */
.proc_contents{margin-right: 15px; display: table; width: 98%;}
.proc_contents ul {line-height: 2em;}

/* Contact Us */
.cu_contents{margin-left: 25px; margin-right: 25px; display: table; width: 950px;}
.cu_tip{text-transform: italic; font-size: .9em;}

/* Privacy Statement */
.ps_contents{margin-left: 25px; margin-right: 25px; display: table; width: 950px;}

/* Sitemap */
.sm_contents{margin-left: 25px; margin-right: 25px; display: table; width: 950px;}

/* Appropriations Projects Bills -- project.aspx */
.ap_content{width: 990px;}
.ap_top{margin-bottom: 10px; margin-left: 25px; margin-right: 25px; text-align: justify;}
.ap_graphic{width: 985px; margin-bottom: 10px; margin-top: 10px; margin-left: 15px; margin-right: 15px;}
.ap_bottom{margin-bottom: 10px; margin-top: 10px;}
.ap_bottomleft{float: left; width: 49%;}
.ap_bottomright{float: right; width: 49%;}
.ap_bottomcontent {margin-left: 15px; margin-right: 10px;}
.ap_hidden>div {display:none;}
.ap_visible>div {display:block;}
.ap_indent{margin-left: 10px; line-height: 2em;}
.ap_question{cursor: pointer; text-decoration: underline; text-align: justify; line-height: 1.4em; margin-right: 40px;}
.ap_question:nth-child(even){background-color: #CDCDCD;}
.ap_answer {border: 1px solid #28476f; padding: 15px; text-align: justify; font-weight: bold; color: #28476f; margin-top: -10px; line-height: 1.4em;}
.ap_Sections {font-family: Verdana,Helvetica,sans-serif;font-size: 1em;color: #ffffff;font-weight: bold;background: #477aaa;text-align: left;padding: 5px;line-height: 20px;width: 99%;}

/* Appointments to Boards */
#TickerVertical li {padding-bottom: 15px;} 

/* Printable District Maps and Statistics */
.pdms_indent {margin-left: 10px; margin-right: 10px;}
.pdms_DetailedMaps {width:30%;margin:0;padding:0;display:table;float:left;margin-right:15px;}
.pdms_LargeFormatMaps {width:33%;margin:0;padding:0;display:table;float:left;}
.pdms_mapsstandardcolumn {border-right:1px solid #a2a2a2;margin-top:5px;}
.pdms_Statistics  {width:33%;margin:0;padding:0;display:table;float: right;}


/* FLHouseApp Page */
.APP_header1 {font-size: 1.1em; font-weight: bold;}
.APP_holder { margin-left: 20px; padding: 0px; height: 295px;}
.APP_holder2 { margin-left: 20px; padding: 0px; height: 155px;}
.APP_holder_left { float: left; }
.APP_holder_right { float: right; width: 75%; }
.APP_appname {color: #183a52; font-size: 14px; letter-spacing: -0.02em; font-family: Arial, Sans-Serif; font-weight: bold;}
.APP_apptext {font-size: 1em;}
.countyboxes {width:232px;margin:0.1em;padding:0;display:table;float:left;border:1px solid #28476f;text-align:center; }
.countyfoldernames {width:210px;margin:0;padding:0;display:table; text-align:center;   }
.countyfolders {width:100px; margin:8px; display:table; float:left;}

/*Appointments Page*/
.wrapping {white-space: normal; text-align:left;}

@media (min-width: 200px) and (max-width: 767px) {
    .pm_contactR {width:0; margin-left:0;}
    .pm_sectionbody {display:none;}
    .op_contents {margin-left:0;}
    .op_contentsleft{width:100%; margin-top: 0; padding: 20px; vertical-align: top; float: left; display: table; text-align: justify;}
    .op_contentsright{width:100%; margin-top: 0; padding: 10px; vertical-align: top; float: right; text-align: center; display: table; margin-right: 10px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .op_contents {width:100%; margin-left:0;}
    .op_contentsleft {width: 60%;}
    .op_contentsright {width: 30%;}
}

@media (min-width: 992px) and (max-width: 1280px) {
    .op_contentsleft {width: 60%;}
    .op_contentsright {width: 30%;}
}


