.body{
 padding-bottom:12px;
}
.headline, .headline a, h3 .headline a {
 color:#146197;
 font-family:"Times New Roman",Times,serif;
 font-size:15px;
 font-weight:bold;
 line-height:normal;
 text-align:left;
 margin-right:-30px;
}
a.headerlink {
 color:#FFFFFF;
 font-family:"Times New Roman",Times,serif;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
}

.article {
 text-align:justify;
 margin: 25px 60px 0px 30px;
}
.article p, .articleException p{
 margin:12px 0;
}
.article ul, .articleException ul{
 margin:12px 20px;
}
.article a, .articleException a{
 color: #B40110;
 text-decoration:none;
}
.article h2, .articleException h2, .article h3 a, .article h3{
 color:#146197;
 font-family:"Times New Roman",Times,serif;
 font-size:17px;
 font-weight:bold;
 line-height:normal;
 margin:12px 0;
}
hr{
 border-bottom:solid thin black;
}

.articleException {
 text-align:justify;
 margin: 25px 60px 0px 30px;
}

.issue h3{
 color:#454545;
 font-family:"Times New Roman",Times,serif;
 font-size:15px;
 font-weight:bold;
 line-height:normal;
 margin:12px 0;
}
.issue h4{
 font-style:italic;
 color:#454545;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 line-height:normal;
 font-weight:normal;
 margin:12px 0;
}
.header-subscribe{
margin: 15px;
color: #fff;
 /*width:275px;
 margin: 27px 20px 15px 5px;
 float:right;
 color:white;*/
}
.headersubhead {
 color:#FFFFFF;
 font-family:"Times New Roman",Times,serif;
 font-size:18px;
 font-weight:bold;
 line-height:normal;
 text-transform:uppercase;
}
.smalltype_white {
 color:#FFFFFF;
 font-family:Verdana,Arial,Sans-Serif;
 font-size:10px;
 line-height:normal;
}
input.txtField {
 background-color:#A3D1F1;
 border:1px solid #115A90;
 color:#1B4D75;
 font-size:12px;
 height:18px;
 margin:0;
 padding:1px;
 width:150px;
}
#zipcode {
 width:50px;
}
#email {
 width:125px;
}

#info label {
 display:block;
}
#firstname, #lastname, #city, #state, #zip{
 float:left;
}
#address, #phone {
 clear:left;
}
.required {
 color:red;
}
#info p {
 padding: 3px 0;
}
#lastname {
 margin-left:55px;
}
#state {
 margin-left:80px;
}
#zip {
 margin-left:35px;
}
input {
 font-size:10px;
}
#info {
 width:400px;
}
#joinUs {
 margin: 25px 90px 0px 30px;
}
fieldset {
 margin: 10px 0;
 border:0;
}
#contribution p {
 margin: 3px 0;
}
#contribution label {
 margin-left: 25px;
}
.submit {
 margin-top:15px;
}
#ballotInitiativeAnnouncement{
 margin: 25px 60px 0px 30px;
}
#eventsCalendar{
 margin: 25px 90px 0px 30px;
}
.event {
 padding:1.5em 0;
}
.event div{
 padding-top: 0.5em;
}
#inviteFriends{
 margin: 25px 90px 0px 30px;
}
#inviteFriends .article{
 margin: 1em 0 0 0;
}
#inviteFriends label {
 vertical-align: top;
 clear:left;
/*color:#888888;*/
 display:block;
 float:left;
 padding-right:2em;
 text-align:left;
 width:100px;
}
#inviteFriends input, label{
 margin-bottom:1em;
}

#inviteFriends textarea, #inviteFriends input{
/*margin-left: 10em;*/
}
.messageBody, #invite_table, #contact_importer_button_container, #inviteFriends #submit_button{
 display:block;
 margin-left:10.3em;
 padding-top:0.5em;
 text-align:justify;
 width:25em;
}
.messageBody p{
 padding: 0.5em;
}
#inviteFriends #submit_button{
 width:auto;
 margin-left:13em;
}


h1, h2 {
 background-image: url(assets/templates/medinamodx/images/bigtitle.jpg); 
 height: 61px; 
 background-repeat: no-repeat;
 font-family:"Times New Roman",Georgia,Serif;
}

h1 {
 font-size:1.8m;
 color:#12649C;
 padding: 0.55em 0 0 2.15em;
}

h2{
 font-size:1.6em;
 padding: .8em 0pt 0pt 2.5em; 
 color: #146197; 
}
#left h1, #left h2{
 background-image: url(assets/templates/medinamodx/images/lefttitle.jpg); 
}
h1 div{
 position:relative;
 margin: auto;
 padding: 14px 0 0 45px;
 padding: 14px 0 0 45px;
}
blockquote {
 margin: 1.12em 40px 1.12em 40px;
}
ol{
 margin: 1.12em 0 1.12em 40px;
}
.ditto_item{
 padding-bottom:2em;
}
.lowerContent .article, .lowerContent #ballotInitiativeAnnouncement {
 margin: 0 25px 10px 25px;
}
.lowerContent .article h3, .lowerContent .article h3 a{
 margin:auto;
}
.lowerContent {
 border-top: 4px white solid;
}

#left-network a img {border: 0 none; }

/* Video Actions Bar */
#videoActionsBar {margin: 5px 0 2px 0; padding: 10px; background: #ccc url(assets/templates/medinamodx/images/statement-background-wide.png) scroll top center no-repeat; font-size: 14px; }
#videoActionsBar a:link, #videoActionsBar a:visited, #videoActionsBar a:active {color: #3d3d3d; text-decoration: underline; }
    #videoActionsBar a:hover {text-decoration: none; cursor: pointer; color: #000; }

/* NEW CSS FOR We Texans Statement Of The Day DISPLAY WIDGET */

#inner {padding-top: 240px; }

div#header-statement {position: absolute; top: 127px; left: 23px; width: 960px; border-top: 4px solid #fff; }

div.WTS-box {background:transparent url(assets/templates/medinamodx/images/statement-background-wide.png) no-repeat scroll left top; color:#3d3d3d; font-family:georgia, serif; font-size:19px; height: 67px; padding:6px 195px 0 37px; position:relative; border-top:1px solid #999; }

div.WTS-box a:link, div.WTS-box a:visited, div.WTS-box a:active {color: #3d3d3d; text-decoration: underline; }
    div.WTS-box a:hover {text-decoration: none; cursor: pointer; color: #000; }
p.WTS-bottom {text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-size: 10px; letter-spacing: 2px; position: absolute; bottom: 5px; line-height: 1em; }
    div.WTS-content {font-size: 14px; }
    div.WTS-content span {color: #ad0617; font-size: 25px; padding-right: 2px; }
    div.WTS-meta {position:absolute; right:35px; bottom: 24px; text-align: right; }
    div.WTS-meta span {font-style: italic; display: block; }
        span.WTS-name { }
        span.WTS-city {font-size:13px; }

div.WTS-fixed div.WTS-box {width:250px; padding-bottom: 49px; font-size: 16px; } /* add a div with class "wtstatement-fixed" around the chunk code to force it to display with a fixed width */
    div.WTS-fixed p.WTS-bottom {top: 9px; padding-right: 30px; line-height: 1.1em; font-size: 9px; }
