/* 
Theme Name: Your Money Matters 
Theme URI: http://www.firstcommand.com/your-money-matters 
Description: Your Money Matters - The personal finance blog for military servicemembers.
Author: First Command 
Author URI: http://www.firstcommand.com
Version: 1.0 
. 
General comments/License Statement if any. 
. 
*/


/* GENERAL STYLES 
========================*/
/*! normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }  audio,canvas,video { display:inline; zoom:1; }  html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }  body,button,input,select,textarea { font-family:sans-serif; }  a:focus { outline:thin dotted; }  a:hover,a:active { outline:0; }  h1 { font-size:2em; }  abbr[title] { border-bottom:1px dotted; }  b,strong { font-weight:700; }  blockquote { margin:1em 40px; }  dfn { font-style:italic; }  mark { background:#ff0; color:#000; }  pre,code,kbd,samp { font-family:monospace, serif; _font-family:"courier new", monospace; font-size:1em; }  pre { white-space:pre-wrap; word-wrap:break-word; }  q { quotes:none; }  q:before,q:after { content:none; }  small { font-size:75%; }  sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }  sup { top:-.5em; }  sub { bottom:-.25em; }  ul,ol { margin-left:0; padding:0 0 0 40px; }  dd { margin:0 0 0 40px; }  nav ul,nav ol { list-style:none; list-style-image:none; }  img { border:0; -ms-interpolation-mode:bicubic; }  svg:not(:root) { overflow:hidden; }  fieldset { border:1px solid silver; margin:0 2px; padding:.35em .625em .75em; }  legend { border:0; margin-left:-7px; }  button,input,select,textarea { font-size:100%; vertical-align:middle; margin:0; }  button,input { line-height:normal; }  button,input[type=button],input[type=reset],input[type=submit] { cursor:pointer; -webkit-appearance:button; overflow:visible; }  input[type=checkbox],input[type=radio] { box-sizing:border-box; padding:0; }  input[type=search] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }  input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }  button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }  textarea { overflow:auto; vertical-align:top; }  table { border-collapse:collapse; border-spacing:0; }  audio:not([controls]),[hidden] { display:none; }  body,figure,form { margin:0; }

/* clearfix */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}

body {
	color:rgb(0, 0, 0);
	font-family: "PT Sans", Trebuchet, Arial, Helvetica;
	font-size: 13px;
	line-height: 16px;
	background-color:rgb(184, 183, 166);
	text-align: center;
}

/* font syles */
p, ol, ul {}

/* margins */


/* links */
a {
	text-decoration: none;
	font-weight: bold;
	color: rgb(79,69,53);
}

/* headings */
h1, h2, h3 {
	color:rgb(79, 69, 53); 
}
h1 {
	font-size: 24px;
	line-height: 28px
}
h2 {
	font-size: 18px;
	line-height: 21px;
	}
h3 {}

/* lists */
ol, ul {}
.bullets {}

/* table */
table {}
thead {}
tfoot{}
th{}
td{}

/* blockquotes */

/* forms 
--------------------- */
/* formalize */
.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input[type="radio"],
input[type="checkbox"] {
  position: relative;
  vertical-align: top;
  top: 3px;
  top: 0 \0;
  *top: -3px;
}

@media (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align: baseline;
    top: 2px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align: baseline;
    top: 0;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align: baseline;
    top: 0;
  }
}
input,
button,
select,
textarea {
  margin: 0;
  vertical-align: middle;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 7px 0;
  -moz-box-shadow: #0066ff 0 0 7px 0;
  -o-box-shadow: #0066ff 0 0 7px 0;
  box-shadow: #0066ff 0 0 7px 0;
  z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  background: #dddddd url("../images/button.png?1298351022") repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
}
button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -o-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  /*border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;*/
  border:rgb(79,69,53) 2px solid;
  color: black;
  outline: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url("../images/select_arrow.gif?1298351050");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    height: 1.8em;
  }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border: 0;
  }
}
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
}

.ie6_button,
* html button {
  background: #dddddd url("../images/button.png?1298351022") repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  overflow: visible;
  width: auto;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

.ie6_input_disabled {
  background: #eeeeee;
}

/* HELPER STYLES 
========================*/
.dialog {}
.error {}
.selected {}
.warning {}

/* PAGE STRUCTURE STYLES 
========================*/
#wrap {
	text-align: left;
	margin: 0 auto;
	width:1023px;
	background-color:rgb(247, 245, 237);
	overflow: hidden;
}

/* navigation */
#top-nav {}

/* header */
#header	 {
	width: 963px;
	height: 117px;
	background-image: url("images/header-background.jpg");
	background-repeat: no-repeat; 
	padding:30px 30px 0;
}
#blog-title {
	font-size: 66px;
	line-height: 66px;
	font-weight: normal;
	float: left;
	letter-spacing: -.05em;
	width: 700px;
}
#blog-title a{
	font-size: 66px;
	line-height: 66px;
	font-weight: normal;
	float: left;
	letter-spacing: -.05em;
	width: 700px;
}
#blog-description {
    margin-left: 15px;
    font-size: 18px;
    width: 60%;
    margin-top: -30px;
}
#blog-title span {
	color: rgb(71, 116, 84)
}
#logo {
    float: right;
    margin-top: -8px;
    width: 200px;
}

/* content */
#plate {
	margin: 0 40px 0; 
}
#content {
	width:545px;
	float: left;
	margin-right: 14px;
	min-height: 1000px;
	margin-bottom: 30px;
}
#sidebar-container {
	float: right;
	width:384px;
	overflow: hidden;
	padding-top: 32px;
	margin-bottom:20px;
}
.sidebar-inner-left {
	width:215px;
	margin-right: 14px;
	float:left;
	overflow:hidden;
	background-color: rgb(233, 232, 232); 
}
.sidebar-inner-right {
	width: 145px;
	float: left;
	background-color: rgb(233, 232, 232); 
}
#sidebar-full {
	width: 384px;
}
/* footer */
#footer	 {
	font-size: 11px;
	background-color: rgb(238,235,216);
	padding: 15px 30px;
}
#footer2 {
background-color:#EEEBD8;
  font-size:11px;
  margin-left:-40px;
  padding:15px 30px;
  width:993px;
}
#footer2 p{width:965px;}
/* PAGE COMPONENTS STYLES */
#gallery {}

.featured-article div.feature-image{
	margin-left: -14px;
}

.sub-article {
	border-top: rgb(156, 158, 159) solid 1px ;
	display: block;
	overflow: hidden; 
}
.sub-article .summary {
	float:left;
	overflow: hidden;
	margin-left: 14px;
	width: 371px;
}
.sub-article .figure{
	float: left;
	width: 145px;
	font-size: 9px;
}

/* sidebar boxes */
ul.links {
	list-style: none;
	margin: 0;
	padding: 5px 10px;
}
ul.links li {
	margin-bottom: .5em;
}
#find-advisor {
	font-size: 13px;
}

#find-advisor p {margin-bottom: 15px; margin-top: 5px}

#find-advisor img {
	display: inline;
	float: right;
}
#sidebar-container .transparent {
	background-color: transparent !important;
}
#sidebar-container h3 {
	font-family: Cambria, Georgia, Times, “Times New Roman”, serif;
	font-size: 12px;
	background-color: white;
	border-top: rgb(158,156,159) solid 2px;
	padding: 3px 5px;
	margin: 0;	 
	text-transform: uppercase;
}

#sidebar-container {
	color: rgb(158,156,159);
	font-size: 11px;
}
.sidebar-full {
	color:rgb(96,110,111);
	font-size: 13px;
}
.sidebar-full.thumbnail {
	color:black;
	font-size: 10px;
}
.sidebar-full#welcome h3 {
	background-color: transparent;
	border-top: none;
	font-size: 16px;
	padding: 0;
}

.sidebar-full.thumbnail img {
	float: left;
}
.sidebar-full.thumbnail .caption {
	float: right;
	width: 145px;
}
.sidebar-full h3 {
	font-family:Cambria, Georgia, Times, “Times New Roman”, serif;
	font-size: 16px;
	font-style: italic;
	color:rgb(96,110,111);
}
#features {float: left; width: 384px; margin-bottom: 40px;}
#features h3 {font-family: Cambria, Georgia, Times, “Times New Roman”, serif; color: #4F4535;
font-size: 12px;
background-color: white;
border-top: rgb(158,156,159) solid 2px;
padding: 3px 5px;
margin: 0;	 
text-transform: uppercase;
}
#about {margin-bottom: 30px;}
.resource-links li {margin-bottom: 0.5em;}
.category-list li {margin-bottom: 0.5em;}
#categories ul li {margin-bottom: 0.5em;}
.author-list li {margin-bottom: 5px; clear:both;}
.author-list li a:hover{color: #1A2C50;}
.more-link a:hover {color: #1A2C50;}
#content a:hover {color: #1A2C50;}
#sidebar-container a:hover {text-decoration: underline;}
.author-image {float: left; padding-right: 10px;}
.author-image img{border: 3px solid white;}
.cat-item-1 {display:none;}
.social-media li {display: inline; margin-right: 10px;}
.social-media li img {width: 20px;}
.social-media {list-style: none; padding: 0px;}
.attachment-post-feature {width: 550px; height: auto;}
.attachment-post-thumbnail {float:left; margin-right: 20px; padding-bottom: 130px;}
#archives li {margin-bottom: 0.5em; color: #9E9C9F; font-size: 11px;}
.feature-caption {float:left; padding: 20px 10px; width: 135px; font-size: 11px;}
.feature-image {float:left; padding-top:10px;}
.feature-image img {width: 227px; height: 166px; border-radius: 10px 10px 10px 10px; -moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 2px 2px 5px #888;}
#archives a:hover {text-decoration: underline;}
#sidebar-authorposts-container a:hover {color: #1A2C50;}
#authors {float: left; width: 384px; background-color: #E9E8E8; margin-bottom: 40px;}
#authors h3 {background-color: white; border-top: 2px solid #9E9C9F; font-family: Cambria,Georgia,Times,“Times New Roman”,serif; font-size: 12px; margin: 0; padding: 3px 5px; text-transform: uppercase;}
#authors ul.author-list {list-style: none; padding-left: 10px;}
.author-bio {padding-top: 10px;}
.author-page-photo {float: left; border: 3px solid white; width: 74px; height: 80px;}
.author-page-description {width: 300px; padding: 10px; float: left; margin-bottom: 30px;}
#articles-by h2 {background-color: white; border-top: 2px solid #9E9C9F; font-family: Cambria,Georgia,Times,“Times New Roman”,serif; font-size: 12px; margin: 0; padding: 3px 5px; text-transform: uppercase;}
#articles-by em {text-transform: lowercase;}
#articles-by ul {list-style: none; padding:0;}
#articles-by ul li{margin-bottom: 20px;}
#articles-by hr {margin: 0px; padding: 0px; border: 1px solid #C2C2BF; clear: both;}
#archives {float: left; width: 384px; height:auto; background-color:#E9E8E8; margin-bottom: 20px;}
#archives h3 {background-color: white; border-top: 2px solid #9E9C9F; font-family: Cambria,Georgia,Times,“Times New Roman”,serif; font-size: 12px; margin: 0; padding: 3px 5px; text-transform: uppercase;}
#archives ul {list-style: none; padding: 5px 10px;}
#categories ul {list-style: none; padding: 5px 10px;}
#resources ul {list-style: none; padding: 5px 10px;}
#content hr {margin: 0px; padding: 0px; border: 1px solid #C2C2BF; clear: both;}
#content h1 {margin-bottom: 5px; margin-top: 10px;}
#content p.current-author {margin-top: 0px;}
#content h2 {margin-bottom: 5px; margin-top: 15px;}
#content p.current-author-excerpt {margin-top: 0px;}
#sidebar-authorposts-container {float: right; width:384px; overflow: hidden;background-color: #E9E8E8; margin-bottom: 20px;}
#sidebar-authorposts-container h2 {background-color: white; border-top: 2px solid #9E9C9F; font-family: Cambria,Georgia,Times,“Times New Roman”,serif; font-size:12px; margin: 0; padding: 3px 5px; text-transform: uppercase;}
#sidebar-authorposts-container em{text-transform: lowercase;}
#authorposts-photo {padding: 10px 10px;}
#author-other-posts {float: left; padding: 10px 10px; width: 250px;}
.commentlist {list-style: none; padding: 10px 40px 40px 40px}

#author-other-posts ul li p{text-align:left !important;}

/* OVERRIDES */


/*Aaron Madhavan Added the mil-header css June 8th 2012*/
/*milheader*/
.milheader {
	background-image:url(images/mil_header_bkgd.jpg);
	background-repeat:repeat-x;
	height:45px;
	width:100%;
	border-bottom:2px solid #F00;
	
}
.milwrapper {
	width:1010px;
	margin:0px auto;
}

ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin-left:420px;
	float: right;
	width: 320px;
	font-size: 1em;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 3px 25px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	/*background: url(images/topnav_hover.gif);*/
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 47px;
	background: #333;
	margin: 0; padding: 2px 0px;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
	z-index:999;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;
}

/* ----------- JETPACK -------------*/
#subscribe-field {width:200px !important;}