/* @group Browser Reset */

html, body {
  font-size: 12.5px; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: helvetica, verdana, arial, sans-serif;
  font-style: inherit;
  font-weight: inherit;
  line-height: 1.25em;
  text-align: left;
  vertical-align: baseline; }

html {
  overflow-y: scroll; }

a img, :link img, :visited img {
  border: 0; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ul {
  list-style: none; }

  /* @end */

  /* @group general text */

a:link { text-decoration: none; color: #36c; }
a:visited { text-decoration: none; color: #36c; }
a:hover { text-decoration: underline; color: #c33; }
a:active, a:focus { text-decoration: underline; color: #000; }

  /* @end */
    
  /* @group Live Validations */

.LV_validation_message {
	font-weight: bold;
	margin-left: 5px;	
}

.LV_valid {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

.LV_invalid {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

.LV_invalid_field {
	border-color: red;
	border-width: 1px;
}

  /* @end */

  /* @group Application Styles */

  body {
      background: url(../images/header.gif) repeat-x #FFFFFF center top;
  }

  .container {
  }

  #top_menu {
      background: url(../images/logo.png) no-repeat left top;
      margin-top: 26px;
  	  text-align: right;
      height: 85px;
  }

  #top_menu a {
      padding: 0 0.5em;
      color: #EDEDED;
      text-decoration: none;
      font-weight: bold;
  }

  #top_menu a:hover {
      color: #FFFFFF;
      text-decoration: underline;
      font-weight: bold;
  }


  #right_menu ul {
  	  margin: 0;
  	  padding: 0;
  	  list-style-type: none;
  }

  #right_menu ul a {
  	  display: block;
  	  width: 150px;
  	  height: 20px;
  	  line-height: 40px;
  	  text-decoration: none;	
  }

  #right_menu li {

  }

  #footer {
  	  margin-top: 15px;
  	  margin-bottom: 10px;
      padding-top:33px;
  	  text-align: center;
      background: url(../images/footer.gif) repeat-x #F6F6F6 center top;
      border-bottom: 1px solid #DDDDDD;
  }

  #facebox .b {
      background:url(../images/facebox/b.png);
  }

  #facebox .tl {
      background:url(../images/facebox/tl.png);
  }

  #facebox .tr {
      background:url(../images/facebox/tr.png);
  }

  #facebox .bl {
      background:url(../images/facebox/bl.png);
  }

  #facebox .br {
      background:url(../images/facebox/br.png);
  }

  #facebox .body { width: 570px; }

  #user-id {margin: 5px 0 25px 0;}

  a.register { font-size: 1.7em; line-height:1.7em;}
  a.spinner  { font-size: 1.7em; line-height:1.7em;}

  .pagination {margin: 20px 0}
  .recipe div {margin: 30px 0; }
  .latest {margin: 30px 0;}

  .content { margin: 15px 0;}
  .content p { padding: 5px 0;}

  #footer-badges {}
  #footer-badges a[href^="http:"]          { background-image: none; } 
  #footer-badges a[href^="mailto:"]        { background-image: none; }
  #footer-badges a[href^="http:"]:visited  { background-image: none; }


  #footer-twitter a[href^="http:"]          { background-image: none; } 
  #footer-twitter a[href^="mailto:"]        { background-image: none; }
  #footer-twitter a[href^="http:"]:visited  { background-image: none; }

  #footer-twitter .twitter { margin: 15px 0;}

  #footer-twitter .twitter img { border-style: none; top: 80px; left: 140px; }

  #footer-twitter .twitterLink { text-align: right; margin-bottom: 5px; }

  #footer-twitter #twitter-updates {}

  #footer-twitter #twitter-updates ul {}

  #footer-twitter #twitter-updates li {float: none; margin: 0 0 8px; border-bottom: 1px dotted #b3b3b3; padding-bottom: 4px;}

  #footer-twitter #twitter-updates li:last-child {margin: 0; border-bottom-style: none;}

  #footer-twitter #twitter-updates small {font-weight: bold; display: block; }

  #footer-twitter #twitter-updates small a {color: #999; text-decoration: none;}

  #footer-twitter #twitter-updates small a:hover {text-decoration: underline; }

  #missing-recipes { margin: 25px 0; }
  /* @end */

