article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block }
audio, canvas, video { display:inline-block; *display:inline; *zoom:1 }
audio:not([controls]) { display:none }
[hidden] { display:none }
html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% ; height: 100%;}
body { margin:0 }
body, button, input, select, textarea { font-family:sans-serif }
abbr[title] { border-bottom:1px dotted }
b, strong { font-weight:bold }
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; white-space:pre-wrap; word-wrap:break-word }
q { quotes:none }
q:before, q:after { content:''; content:none }
small { font-size:75% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
dd { margin:0 0 0 40px }
img { border:0; -ms-interpolation-mode:bicubic }
svg:not(:root) { overflow:hidden }
figure { margin:0 }
form { margin:0 }
fieldset { margin:0 2px; padding:0.35em 0.625em 0.75em }
legend { border:0; *margin-left:-7px }
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle }
button, input { line-height:normal; *overflow:visible }
table button, table input { *overflow:auto }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button }
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 }
ul {margin:0; padding:0;}
input, input[type=image] {border:0;}

body { background:#fff repeat 0 0; color:#333; font:normal normal normal 62.5%/1.4 sans-serif; font-family: 'Droid Sans' ,helvetica, arial, sans-serif; }
html, body {height: 100%;}

.content_inner a {text-decoration: underline;color: #a61d24;}
a {text-decoration: none;color: #a61d24;}
a:hover,
a:active,
a:focus { outline:0 ; color: #a61d24;}
a:focus { outline:thin dotted }
a.selectBox:focus { outline:0; }

h1, .h1 {font-size: 3.2em; color: #fff;margin:0;}
h2, .h2 {font-size: 3.0em;color:#a61d24;margin:0;}
h2.smaller {font-size:2.4em}
h3, .h3 {font-size: 1.8em;color:#a61d24;margin:0;}
h4, .h4 {font-size: 1.8em;color: #fff;margin:0;}
h5, .h5 {font-size: 13px;color: #a61d24; padding:0;margin:0;font-weight: bold;}

p {font-size:13px;}

em { font-style:italic }
a, input[type=button], input[type=submit], button { cursor:pointer; text-decoration: underline; }
input {color:#666666; font-size: 1.2em;}
textarea {color:#999; font-size: 1.2em;}

/*li {font-size:1.2em;}*/

.btn_link span {background: url(sprite.png) no-repeat 0 -123px;display: block;line-height: 17px;padding: 5px 16px 6px 18px;color: #fff; text-transform: uppercase; font-size: 1.1em;font-weight: bold;}
.btn_link {background: url(sprite.png) no-repeat right -123px;display: block;float: left;height: 29px;margin-right: 6px;padding-right: 19px;text-decoration: none;font-weight:bold; overflow: hidden;}
.btn_link_tight span { padding-left:10px; padding-right:8px }
.btn_link:hover span {background-position: 0 -153px; color: #fff;}
.btn_link:hover,
.btn_link:focus {background-position: right -153px;}
.btn_link:active {/*position: relative;top: 1px;*/}

.btn_link_blue {background-position: right -214px;}
.btn_link_blue span {background-position: 0 -214px;}
.btn_link_blue:hover span,
.btn_link_blue:focus span {background-position: 0 -244px;}
.btn_link_blue:hover,
.btn_link_blue:focus  {background-position: right -244px;}

.btn_link_darkerBlue {background-position: right -244px;}
.btn_link_darkerBlue span {background-position: 0 -244px;}
.btn_link_darkerBlue:hover span,
.btn_link_darkerBlue:focus span {background-position: 0 -214px;}
.btn_link_darkerBlue:hover,
.btn_link_darkerBlue:focus  {background-position: right -214px;}

.btn_link_white {background-position: right -872px;}
.btn_link_white span {background-position: 0 -872px; color:#721b25;}
.btn_link_white:hover,
.btn_link_white:focus  {background-position: right -902px;}
.btn_link_white:hover span,
.btn_link_white:focus span {background-position: 0 -902px;color:#a61d24;}

.btn_link_gray { background-position:right -1010px; padding-right:18px }
.btn_link_gray span { background-position: 0 -1010px; color:#fff; padding-right:0 }
.btn_link_gray:hover,
.btn_link_gray:focus  { background-position:right -1040px }
.btn_link_gray:hover span,
.btn_link_gray:focus span { background-position:0 -1040px }


/** Seamless Additions **/

h5.darker-blue{
  color: #a61d24;
}

li.blue_arrw_darker, .blue_arrw_darker {
    background: url("bg_li_arrw_darker.png") no-repeat scroll 0 7px transparent;
    list-style: none outside none;
    padding: 2px 5px 2px 11px;
}

img.right{
  float: right;
  border: 0 none;
}

li.o-list{
  padding: 0 0 1px 5px;
  color: #00899A;
  background: none repeat scroll 0 0 transparent; 
}

li p{
  color: #444444;
}

a.icon-comment{
  background: url("icn_type_sprte.png") no-repeat scroll 0 0 transparent;
  padding: 5px 0 5px 23px;
  background-position: 0 5px;
  color: #02899A;
}

a.icon-play{
  background: url("icn_type_sprte.png") no-repeat scroll 0 0 transparent;
  padding: 5px 0 5px 23px;
  background-position: 0 -63px;
  color: #02899A;
}

a.icon-document{
  background: url("icn_type_sprte.png") no-repeat scroll 0 0 transparent;
  padding: 5px 0 5px 23px;
  background-position: 0 -131px;
  color: #02899A;
}

p.gray{
  color: #666666;
}

p.no-margin{
  float: right;    
    margin-bottom: 5px;
    margin-top: 15px;
}

img.icon-recipe-collection{
  display: inline-block;    
    margin: 0 6px 0 10px;
    position: relative;
    top: 6px;
    
}

.logo img{
  width: 541px;
   /* height:85px;*/
}


.artimage img{
 width: 504px; 
  /*height: 379px; */
}


