/* 
    Created on      : Mar 28, 2014, 10:27:34 AM
    Last Modified On: Feb 25, 2014
    Author          : Bob Jones
    Version         : 2.0.3
*/

#header {
    width:925px;
}

#page { 
}

div#container {
}

#tagline {
	text-transform: none;
}

.mkpconnect {
    margin-left:20px;
    width:90%;
}

h1.mkpconnect {
    font-family: Oswald;
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 10px;
}

h2.mkpconnect {
    font-family: Oswald;
    font-size:18px;
    font-weight:bold;
}

h3.mkpconnect {
    font-family: Oswald;
    font-size:14px;
    font-weight:bold;
    
}

.community h1 {
    font-size:24px;
    font-weight:bold;
    padding-top:20px;
    margin-left:20px;
}

.community h2 {
    font-size:18px;
    font-weight:bold;
    padding-top:15px;
    margin-left:20px;
}

.community h3 {
    text-transform: none;
    color:black;    
    padding-top:10px;
}

.community_table {
    display:table;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:top;
    color:black;
    font-size:10pt;
    margin-bottom:20px;
}

.community_table_row {
    display:table-row;
    width: auto;
    clear:both;
}

.community_table_header {
    font-weight:bold;
}

.community_table_col {
    float:left;
    display:table-column;
    width:200px;
}

.community_table_community {
    width:180px;
}

.community_table_contact {
    width:350px;
    padding-right:10px;
}

.community_table_igroup {
    width:300px;
}
.community_table_row span {
    float:left;
    display:table-column;
    width:200px;
}

.sub_table {
    display:table;
    width:auto;
}

.sub_table_header {
    font-weight:bold;
}

.sub_table_row {
    display:table-row;
    width: auto;
    clear:both;
}

.sub_table_col {
    float:left;
    display:table-column;
    width:200px;
}

.community_table th {
    text-align: left;
    text-transform: none;
}

.community_table tr td {
    font-size:11pt;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:3px;
    vertical-align:top;
    text-transform: none;
}
.div_row .div_data {
    font-size: 10pt;
    vertical-align:top;
    padding-top:5px;
    padding-bottom:5px;
}

.div_data.centered_data {
    text-align: center;
}

.community_table input{
    font-size: 9pt;
    color:red;
}


.div_table {
    display:table;
}

.div_row {
    display:table-row;
}

.div_header {
    display:table-cell;
    font-weight: bold;
    font-size: 12pt;
}

.div_data {
    display:table-cell;
    font-size: 10px;
    max-width: 180px;
    line-height: 25px;
    padding-bottom: 20px;
}

.div_data form {
    clear:both;
    float:left;
}

div.igroup-title h2{
    margin-top:10px;
}

.div_data .igroup-address{
    padding-bottom: 20px;
}

.div-data, .igroup-contact {
    clear:both;
    float:left;
}
.div-data, .igroup-email {
    clear:both;
    float:left;
    line-height: 10px;
}
.div-data, .igroup-phone{
    clear:both;
    float:left;
    line-height: 1px;
}

.div_short {
    padding-right: 10px;
    width:50px;
    text-align:center;
}

.div_spacer {
    margin-bottom: 50px;
}

.map_button {
    margin-right: 5px;
}
.contact_button {
    border-radius:5px !important;
    font-size:9pt !important;
    color:red !important;
}

/* 
    Communities Table 
*/

#comtable {
	font-family: Verdana, Geneva, sans-serif;
}
#comtable th {
    width: 30%;
    text-align: left;
}
.comtitle, .comtitle p, th p {
    color: #666;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}
.comname {
    color: #003366;
    font-weight:lighter;
    text-transform:uppercase;
    margin: 0;
}
.comdesc {
    font-size: 13px;
    margin-left: 35px;
    color:#666666;
    padding: 0;
}
.comwrap {
    border-bottom: solid 1px #999;
    padding-bottom: 12px;
    padding-top: 6px;
    padding-left: 6px;
    font-size: 13px;
}
.contact {
    font-size: 12px;
    color: #999;
    margin-right: 15px;
    text-align:left;
}

.post_title {
    font-size:14px;
    font-weight:bold;
    line-height:1.5em;
    margin-top:10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.post_group {
    font-size:1.4em;
    font-weight:bold;
}

.post_table,.post_th,.post_td {
    border:1px solid black;
    border-collapse:collapse;
}

.post_td {
    vertical-align:top;
    width:50px;
    padding:5px;
}

.ui-tabs {
    font-size: 12px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

ul.lcp_catlist {
    list-style-type: none;
    margin-left:0px;
}
.lcp_catlist li {
    padding-top:4px;
    padding-bottom:3px;
}

ul.announcement {
    list-style-type: none;
    margin-left:0px;
}

.announcement h1 {
    font-family: Oswald;
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 20px;
}

.announcement h2 {
    font-family: Oswald;
    font-size: 16pt;
    margin-top: 10px;
}

.announcement h3 {
    font-family: Oswald;
    font-size: 14pt;
    margin-top: 0px;
}

span.announcement_author:before {
    content: "by ";
    clear:both;
}

span.announcement_author {
    font-weight: bold;
}

span.announcement_author:after {
    content: "";
    display:block;
    clear:both;
    padding-bottom: 5px;
    font-style: italic;
    font-weight: bold;
}

.announcement_date {
    font-weight: bold;
}

.google_calendar {
height:600px;
width:900px;
}

.option_table td {
    vertical-align: top;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:2px;
}

.option_table_header td {
    padding-left:4px;
    padding-right:4px;
    padding-bottom:6px;
    font-weight: bold;
}

.option_table_row td {
    padding-left:4px;
    padding-right:4px;
    padding-bottom:6px;
}
.padded_image {
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 5px;
    padding-top: 5px
}

.diagnostic_table td {
    vertical-align: top;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:2px;
}

.diagnostic_header td {
    padding-left:4px;
    padding-right:4px;
    padding-bottom:6px;
    font-weight: bold;
}

div.faq {
    font-weight: bold;
    padding-bottom:10px;
    padding-top:10px;
}


#mkp_settings_tabs {
    float:left;
}
#mkp_settings_tabs li{
    float:left;
    padding-left: 2px;
    padding-right: 2px;
    padding-top:2px;
    padding-bottom:2px;
    margin-left: 2px;
    margin-right:2px;
    margin-top:3px;
}

#wpfooter {
    display:none;
}

.rss-items {
    font-family: Arial, Helvetica, sans-serif;
}

.rss-link {
    font-size: 16pt;
    font-weight: bold;
    font-family: Oswald;
    margin-top: 10px;
}

.rss-date {
    font-size: 10pt;
    font-style: normal;
    text-transform:uppercase;
    padding-right: 0px;
    width: 100%;
    clear: both;
    float: left;
    margin-top: 10px;
}
.rss-content{
    padding-top: 12px;
}
.help_topics h1 {
    font-size: 30pt;
}
.help_topics h2 {
    margin-top:20px;
    font-size:30px;
}
.help_topics table {
    border-radius:5px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.help_topics td {
    border: solid 1px #000;
    border:1px solid black;
    border-radius:10px;
    -webkit-border-radius: 10px;
    -mox-border-radius: 10px;
    vertical-align:top;
    padding-left: 10px;
    padding-right: 10px;
}
.help_topics td h3 {
    padding-top:5px;
    margin-top:10px;
    font-weight:bold;
}

/******************************************************************************
*
*  Map and map marker properties
*
*******************************************************************************/
#tabs-IGroups {
    width:100%;
}

h2.map{ 
    margin-top:5px;
}
h3.map{ 
    margin-top:5px;
}
h4.map{ 
    margin-top:5px;
}

.igroup-info {
}

.igroup-community {
    margin-top: 5px;
}
 
div.igroup-meeting span {
    float:left;
}

span.igroup-meeting {
    font-weight: bold;
    float:left;
    margin-left: 3px;
}

div.igroup-address {
    clear:both;
}

div.igroup-address span{
    float:left;
}

span.igroup-address {
    font-weight: bold;
    float:left;
    margin-left: 3px;
}

div.igroup-contact a{
    clear:both;
    float:left;
    font-weight: bold;
    margin-left: 3px;
}

div#igroup-contact{
    float:left;
    margin-left:5px;
    font-weight:bold;
}

div.igroup-status{
    clear:both;
    float:left;
    width:100%;
    font-weight:bold
}

div.igroup-status hr {
    margin-top:10px;
}

div.igroup-email span{
    float:left;
    margin-top:5px;
}

div#igroup-email {
    float:left;
    margin-left:5px;
    font-weight:bold;
}

span.igroup-phone {
    float:left;
    font-weight: bold;
    margin-left: 3px;
}
div.igroup-status span{
    clear:both;
    float:left;
}

div#igroup-members {
    clear:both;
    float:left;
    font-weight:bold;
    margin-left: 10px;
}

div.igroup-members {
    float:left;
    margin-left: 5px;
}

div#igroup-visitors {
    clear:both;
    float:left;
    font-weight:bold;
    margin-left: 10px;
}

div.igroup-visitors {
    float:left;
    margin-left: 5px;
}

div#igroup-guests {
    clear:both;
    float:left;
    font-weight:bold;
    margin-left: 10px;
}

div.igroup-guests {
    float:left;
    margin-left: 5px;
}

div.igroup-button {
    width:100%;
    padding-top:15px;
    text-align:center;
}

div.igroup-button hr {
    clear:both;
}

div.igroup-button input{
    padding-top:10px;
    font-weight:bold;
    background-color:#fff;
}

div.igroup-location 
{
    display:none;
}

/******************************************************************************
*
*  Contact Box
*
*******************************************************************************/
div.mkp_add_contact {
    background-color: yellow;
}

div.mkp_add_contact input, div.mkp_add_contact textarea{
    padding: 4px;
}

.mkp_contact_required_field {
    color:Red;
}

p.mkp_contact_required_field {
    text-align: center;
    display:none;
}

.mkp_contact_error {
    color: red;
    font-weight: bold;
    font-style: italic;
}

div.mkp_add_contact fieldset {
    background-color: #fffaf0;
}

div.mkp_contact_image {
    float:left;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 20px;
    opacity: 0.6;
}

fieldset h2 {
    margin-top: 35px;
    margin-left: 15px;
    text-align: center;
}

fieldset h3 {
    margin-top: 10px;
    margin-left: 15px;
    text-align: center;
}

fieldset h4 {
    margin-top: 5px;
    margin-left: 15px;
    text-align: center;
    font-size: larger;
}

div.mkp_contact_name {
    clear:both;
    float:left;
    margin-top: 10px;
    margin-left: 15px;
}

div.mkp_contact_name input{
    border-style: solid;
    border-width: 1px;
}

div.mkp_contact_name_required {
    margin-right: 15px;
    color: Red;
    font-weight: bold;
}

div.mkp_contact_checkbox {
    float:right;
    margin-right:20px;
    margin-top:15px;
}

div.mkp_contact_email {
    clear:both;
    float:left;
    margin-top: 10px;
    margin-left: 15px;
}

div.mkp_contact_email input {
    border-style: solid;
    border-width: 1px;
}

div.mkp_contact_email_required {
    margin-right: 15px;
    color: Red;
    font-weight: bold;
}

div.mkp_contact_phone {
    clear:both;
    float:left;
    margin-top: 10px;
    margin-left: 15px;
}

div.mkp_contact_phone input{
    border-style: solid;
    border-width: 1px;
}

div.mkp_contact_phone_required {
    margin-right: 15px;
    color: Red;
    font-weight: bold;
}

div.mkp_contact_gender {
    clear:both;
    float:left;
    margin-top: 10px;
    margin-left: 15px;
}

div.mkp_contact_comments {
    float:left;
    margin-top: 10px;
    margin-left: 15px;
}

div.mkp_contact_comments label {
    float:left;
    font-size: larger;
}

div.mkp_contact_comments_error span{
    margin-top: 2px;
    margin-left: 4px;
    margin-right: 4px;
    float:left;
}

div.mkp_contact_comments_error span{
    float:left;
}

div.mkp_contact_comments_required {
    float:left;
    font-weight: normal;
    color:green
}

div.mkp_contact_comments #mkp_contact_comments{
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.ui-tabs-anchor {
    font-size:12pt;
}