body 									{font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#0b0902; background-color:#000; margin:0; padding:0; min-width:980px; background-image:url('../images/bgv3.jpg'); background-position:top center; background-repeat:no-repeat; background-attachment:fixed}
img 									{border:0}
#masthead 								{padding:0; margin:0; height:314px}
#masthead #masthead-wrapper 			{padding:0; margin:0 auto; width:980px; height:314px}

#masthead-home 							{padding:0; margin:0 auto; height:505px;}
#masthead-home #masthead-wrapper-home 	{padding:0; margin:0 auto; width:980px; height:505px}
div#masthead div.bg_our-story 			{background-image:url('../images/bg_our-story.jpg'); background-position:top center; background-repeat:no-repeat}
div#masthead div.bg_our-sausages 		{background-image:url('../images/topimg-bg_1.jpg'); background-position:top center; background-repeat:no-repeat}
div#masthead div.bg_our-sizzlers 		{background-image:url('../images/bg_our-sizzlers.jpg'); background-position:top center; background-repeat:no-repeat}
div#masthead div.bg_contact-us 			{background-image:url('../images/topimg-bg_1.jpg'); background-position:top center; background-repeat:no-repeat}


/* ********************************************* */
/* ** ORIGINAL PORKY BACKGROUND        ** 		 */
/* ********************************************* */
.bg_h 									{background-image:url('../images/home-bg_1.jpg'); background-position:-1px 43px; background-repeat:no-repeat}

/* ********************************************* */
/* ** SUMMER SIZZLER PROMO BACKGROUND **         */
/* ********************************************* */
/*.bg_h 									{background-image:url('../images/home-bg_2.jpg'); background-position:-1px 43px; background-repeat:no-repeat}*/

/* ********************************************* */
/* ** SUMMER SIZZLER PROMO WINNERS BACKGROUND ** */
/* ********************************************* */
/*.bg_h 									{background-image:url('../images/home-bg_3.jpg'); background-position:-1px 43px; background-repeat:no-repeat}*/

/* ********************************************* */
/* ** WINTTER CHRISTMAS PROMO BACKGROUND      ** */
/* ********************************************* */
/*.bg_h 									{background-image:url('../images/home-xmas-banner.jpg'); background-repeat:no-repeat}*/

/* ********************************************* */
/* ** 2011 TRADITIONAL ENGLISH SAUSAGES BG    ** */
/* ********************************************* */
/*.bg_h                                       {background-image:url(/images/traditional-pork-sausages.jpg);background-repeat:no-repeat;}*/

/* ********************************************* */
/* ** 2011 FLING GAME BG                      ** */
/* ********************************************* */
/*.bg_h                                       {background-image:url(/images/fling-bg.jpg);background-repeat:no-repeat;position:relative;}*/

/* ** When fling comp ends remove the below styles also */
#masthead-home #masthead-wrapper-home  {
    height: 515px;
}
#masthead-home  {
    height: 515px;
}

#header-home    {
    height: 447px !important;
}

div#sizzle-cta  {
    position: absolute;
    z-index: 1000;
    left: 0px;
    top: 0px;
    margin: 103px 0px 0px 401px;
    width: 170px;
}
div#sizzle-tcs  {
    position: absolute;
    z-index: 1000;
    right: 0px;
    bottom: 0px;
    margin: 0px 175px 0px 0px;
    width: 170px;
}
div#sizzle-tcs p    {
    font-size: 0.625em;
    padding: 0;
}
div#sizzle-tcs p a  {
    color: #000000;
    text-decoration: none;
}


/* ** End Fling Custom Styles ** */

#wrapper 								{background-image:url('../images/inner-bg.jpg') !important; background-position:top center; background-repeat:no-repeat; position:relative; padding:0; margin:0 auto; min-height:778px; height:auto !important; height:778px}
#column_wrapper 						{width:980px; padding:0; margin:0 auto; background-image:url('../images/inner-bg.jpg'); background-position:top center; background-repeat:no-repeat; background-color:#FFFDE8 }
#column_wrapper-home 					{width:980px; padding:0; margin:0 auto; background-image:url('../images/inner-bg.jpg'); background-position:top center; background-repeat:no-repeat; background-color:#FFFDE8; }



#wrapper-home 							{position:relative; padding:0; margin:0 auto; min-height:778px; height:auto !important; height:778px}

#header-logo-layer 						{margin-left: 55px; width: 371px; height: 85px; float:left}
#header-logo-layer img 					{width: 371px; height: 85px; border:0}
.comp-flash								{position:relative;z-index:8000;top:260px;left:70px;display: inline;}
#header-logo-layer .comp-flash img		{width: 200px; height: 200px;}

#left 									{margin:0; padding:0 0 0 45px}
#left .content 							{padding:0px 0 35px 0; margin:0; font-size:0.8em; line-height:1.3em; width:630px;}
#left .content  p 						{margin:0px 0px 6px 0px}

#left #submenu 							{padding:10px 0 5px 0; margin:0 0 3px 0; height:20px; width:620px; font-size:0.9em; font-weight:bold; background-image:url('../images/img/hr.gif'); background-repeat:repeat-x; background-position:bottom}
#left #none 							{padding:0px 0 0 0; margin:0; height:0px; width:610px; font-size:0.8em}

#right 									{float:right; width:294px; padding:0; margin:0; min-height:800px}
#right .content 						{padding:0 28px 0 60px; margin:10px 0 0 0; line-height:1.2em; font-size:0.8em}

#footer 								{padding:0; margin:0; clear:both}
#footer #footer-wrapper 				{background-image:url('../images/img/footer.jpg'); background-position:top center; background-repeat:repeat-x; height:60px; padding:0; margin:0 auto; width:980px}
#footer #footer-wrapper #content 		{padding:10px 10px 0 40px; margin:0; color:#AD8E3C; font-size:0.7em; text-align:center}

#addr									{float:left; padding:0; margin:0; width:750px}
#tc										{float:right; padding:0; margin:0; width:110px}

#left a:link 							{color:#333}
#left a:visited 						{color:#333}
#left a:hover 							{color:#9B7C00; text-decoration:none}

#right a:link 							{color:#755E00}
#right a:visited 						{color:#333}
#right a:hover 							{color:#fff}

#footer a:link 							{color:#AD8E3C; text-decoration:none}
#footer a:visited 						{color:#AD8E3C; text-decoration:none}
#footer a:hover 						{color:#AD8E3C; text-decoration:underline !important}

img a, a:hover, a:active, a:focus 		{outline:none}

h1, h2, h3, h4, h5 						{font-weight:bold; margin:0; padding:0; line-height:1.25em}
h1 										{font-size: 32px;padding:0 0 0 0; margin:14px 0px 0px 0px; color:#a24e1f}
h2 										{padding:2px 0 0 0; margin:0; color:#a24e1f}
h3 										{font-size:16px; color:#A44E1D; padding:0px 0px 5px 0px; margin:0}
h4 										{color:#660000; font-size:16px;margin:20px 0 20px 0; display:inline}
h5 										{font-size:20px}

.content h5								{background: transparent url(../images/hr.gif) left bottom repeat-x;font-size:16px;color: #454545;padding:0px 0px 10px 2px;margin: 0px 0px 20px 0px;}

.nomargintop 							{margin-top:0}
.plusmargin								{padding:0; margin:20px 0}

p 										{padding:0 0 10px}
.clearfloat 							{clear:both; height:0; line-height:0; font-size:0; display:block}
.clearfloat:after 						{content:"."; display:block; height:0; clear:both; visibility:hidden}

.clearfix:after							{clear:both; content:'.'; display:block; visibility:hidden; height:0}
.clearfix								{display:inline-block}
* html .clearfix						{height:1%}
.clearfix								{display:block}

.hr 									{background-image:url('../images/img/hr.gif'); background-repeat:repeat-x; background-position:bottom}
.hr-n 									{background-image:url('../images/img/hr.gif'); background-repeat:repeat-x; background-position:top;padding:2px 0 20px}

ul#menu-sub								{margin:0; padding:0; white-space:nowrap}
ul#menu-sub li							{display:inline; list-style-type:none; text-transform:uppercase}
ul#menu-sub a 							{padding:0 9px 0px 6px; border-right:1px solid #000; font-size:0.75em; color:#0B0902 !important}

ul#menu-sub a#selected					{text-decoration:none; color:#A44E1D !important}
ul#menu-sub a:link,
ul#menu-sub a:visited					{text-decoration:none}
ul#menu-sub a:hover						{text-decoration:none; color:#A44E1D !important}

#left-bar								{float:left; padding:0; margin:0; width:275px}
#right-bar								{float:right; padding:0 0 0 30px; margin:0; width:275px; background-image:url('../images/img/vert-line.gif'); background-repeat:repeat-y; background-position:left}

.color-brown							{color:#A44E1D }

/*Custom border top*/
.r1-gb									{background-image:url('../images/img/dot.gif'); background-repeat:repeat-x; background-position:bottom}
/*Cut border bottom*/
.r1-gt									{background-image:url('../images/img/dot.gif'); background-repeat:repeat-x; background-position:top}

.competition							{background: transparent url('../images/sizzlin-competition.png') no-repeat; height: 96px; width: 110px; padding: 0px 90px 0px 0px; margin: 0px 0px 20px 0px;}
.flavour								{background: transparent url('../images/new-flavour.png') no-repeat; height: 96px; width: 88px; padding: 0px 10px 0px 102px;}

.competition p							{font-size: 0.938em; padding: 65px 0px 0px 0px; margin: 0;}
.flavour p								{font-size:0.938em; padding: 40px 0px 0px 0px; margin:0}

#right .competition p a,
#right .flavour p a						{color: #a67638; text-decoration:none;}

#right .competition p a:hover,
#right .flavour p a:hover				{color: #000000;}

.b-t1									{padding:3px 0 8px; margin:5px 0; clear:both}

.b-t1 strong							{font-size:85%}

.p1-b									{float:left; padding:0; margin:0; width:214px}
.p1-b img 								{padding:0 0 20px 0; margin:0}
.p2-b									{float:right; padding:0; margin:0; width:380px}

ul.links								{margin:0; padding:0 0 15px; list-style-type:none}
ul.links li 							{margin:0 0 3px 0}
ul.links a								{display:block; padding:2px 2px 4px 0; width:205px; background-image:url('../images/img/dot.gif'); background-repeat:repeat-x; background-position:bottom}
ul.links a:link,
ul.links a:visited						{color:#0B0902 !important; text-decoration:none}
ul.links a:hover						{color:#A44E1D !important}

#menu									{padding:8px 1px 0 0; margin:0}

#header									{padding:0; margin:0; width:980px; height:246px; background-image:url('../images/img/h_r1.png'); background-repeat:repeat-x}
#header #t-nav							{float:right; text-align:right; padding:15px 150px 0 0; margin:0; color:#E1C480; text-transform:uppercase; font-size:0.65em; font-weight:bold}
#header #t-nav a:link					{color:#E1C480; text-decoration:none !important}
#header #t-nav a:visited				{color:#E1C480; text-decoration:none !important}
#header #t-nav a:hover					{color:#E1C480; text-decoration:none !important}



#header-home							{padding:0; margin:0; width:980px; height:437px; background-image:url('../images/img/h_r1.png'); background-repeat:repeat-x}
#header-home #t-nav						{float:right; text-align:right; padding:15px 150px 0 0; margin:0; color:#E1C480; text-transform:uppercase; font-size:0.65em; font-weight:bold}
#header-home #t-nav a:link				{color:#E1C480; text-decoration:none !important}
#header-home #t-nav a:visited			{color:#E1C480; text-decoration:none !important}
#header-home #t-nav a:hover				{color:#E1C480; text-decoration:none !important}

.wrp									{padding:0 0 45px 0px; margin:0; display:block;float:left;clear:left;width:630px;}
.wrp .r-img								{float:left; margin:0; padding:0; width:214px;}
.wrp .r-ct								{float:right; margin:0; padding:0px 0px 10px 0px; width:395px; background-image:url('../images/img/hr.gif'); background-repeat:repeat-x; background-position:bottom}

.fl-box-l								{float:left; margin:0 15px 0 0; padding:0; width:200px}
.fl-box-r								{float:left; margin:0; padding:0; width:200px}

.contact-tbl							{padding:10px 0}
.contact-box-l							{float:left; margin:0 15px 0 0; padding:0; width:300px}
.contact-box-r							{float:left; margin:0; padding:0; width:300px}

.ct-head								{padding:6px; background-color:#D0CFBD; font-size:1.3em; font-weight:bold}
.ct-addr								{padding:15px 5px 6px; background-image:url('../images/img/dot1.gif'); background-repeat:repeat-x; background-position:bottom}
.ct-tel									{padding:6px; font-weight:bold; font-size:90%; background-image:url('../images/img/dot1.gif'); background-repeat:repeat-x; background-position:bottom}
.ct-fax									{padding:6px; font-weight:bold; font-size:90%; background-image:url('../images/img/dot1.gif'); background-repeat:repeat-x; background-position:bottom}
.ct-mail								{padding:6px; font-weight:bold; font-size:90%; background-image:url('../images/img/dot1.gif'); background-repeat:repeat-x; background-position:bottom}

.ct-desc								{padding:15px 5px 6px}

.grid-l-4								{float:left; display:block; padding:0; margin:10px 0; width:223px}
.grid-r-4								{float:right; display:block; padding:0; margin:10px 0; width:400px; font-size:1.2em}

.grid-r-3								{float:right; display:block; padding:0; margin:10px 0; width:210px; text-align:right}
.grid-l-3								{float:left; display:block; padding:0; margin:10px 0; width:400px}

table.grid-tbl							{margin:0; padding:0; border-collapse:collapse}
table.grid-tbl th,
table.grid-tbl td						{vertical-align:top; padding:3px 4px}
table.grid-tbl th						{text-align:left; font-weight:normal; font-style:italic}

table.grid-tbl tbody td					{background-image:url('../images/img/line-t.gif'); background-repeat:repeat-x; background-position:bottom}

table.grid-tbl tr.odd  td				{background-color:#e7e6d2}
table.grid-tbl td strong 				{font-size:85%}

p strong 								{font-size:90%}

table 									{margin:0; padding:0; border-collapse:collapse}
td, th									{vertical-align:top}

table.feature tr td						{padding: 10px 0px 0px 0px;}
table.feature tr th						{text-align:left;background: transparent url(../images/hr.gif) left bottom repeat-x;}

#lft-search								{margin:0 0 280px; padding:0}
#lft-search p 							{padding-top:7px}
#lft-search select 						{margin-top:-10px}
#lft-search img 						{margin:-7px 10px 0 -30px}

.floatright								{float:right; margin:0 0 10px 10px; padding:2px}
.floatleft								{float:left; margin:0 10px 10px 0; padding:2px}

.pct-b-left								{float:left; width:301px; height:230px}
.pct-b-right							{float:right; width:301px; height:230px}

h5.store-locator 						{font-size:1em; padding:5px; background:#D0CFBD; display:block; margin-top:20px; clear:right; font-weight:bold; letter-spacing:0.01em}
table.store-locator 					{width:619px; margin-left:5px}
table.store-locator tr th 				{padding-top:5px; text-align:left; width:30%; border-bottom:2px dotted #D0CFBD}
table.store-locator tr td 				{font-weight:normal; padding:5px 0 5px 5px; border-bottom:2px dotted #D0CFBD; width:70%}
a.store-locator 						{float:right; margin:20px 10px 20px 0}

*:focus 								{outline:none}

.orangetext 							{font-size:13px; color:#A44E1D; letter-spacing:0.0025em; font-weight:bold; font-size:95%}
p.dotted-ft								{padding:0 0 20px; background-image:url('../images/img/line-t.gif'); background-repeat:repeat-x; background-position:bottom}

/*ul#top-menu-nav					{float:left; list-style:none; padding:0; margin:0 0 0 1px; display:block; left:0; bottom:0; width:100%; height:60px}*/

#menu ul.home                   {background-image:url('../images/menu-bar.png'); background-repeat: no-repeat !important; background-position:0 -280px !important}
#menu ul.our-sausages			{background-image:url('../images/menu-bar.png'); background-repeat: no-repeat !important; background-position:0 0 !important}
#menu ul.our-story				{background-image:url('../images/menu-bar.png'); background-repeat: no-repeat !important; background-position:0 -70px !important}
#menu ul.our-sizzlers			{background-image:url('../images/menu-bar.png'); background-repeat: no-repeat !important; background-position:0 -140px !important}
#menu ul.contact-us             {background-image:url('../images/menu-bar.png'); background-repeat: no-repeat !important; background-position:0 -280px !important}

ul#top-menu-nav li				{float:left }
ul#top-menu-nav a				{color:#fffde8; display:block; padding:0; margin:0; top:0; height:50px; text-align:center; position:relative; font-size:0;text-decoration:none;}

ul#top-menu-nav span			{}

li#sausage a					{width:200px}
li#story a						{width:170px}
li#sizzlers a					{width:170px}
li#empty						{width:230px}
li#contact a					{width:200px; color:#000 !important}

form 					{margin:0; padding:0}
form fieldset 			{border-color:#000; border-width:1px; border-style:none; padding:10px; margin:0}
form fieldset legend 	{font-size:1.1em}
form label 				{display:block; float:left; width:150px; padding:0; margin:5px 0 0; text-align:left; font-weight:bold}
form input,
form textarea 			{width:auto; margin:5px 0 0 10px}
form input#reset 		{margin-left:0}
textarea 				{overflow:auto}
form small 				{display:block; margin:0 0 5px 160px; padding:1px 3px; font-size:88%}
form .required			{font-weight:bold;}
form br 				{clear:left}
form input.data,
form select.data,
form textarea.data 		{padding:3px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url('../images/img/fieldbg.gif') repeat-x top }

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
@media screen {
  .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4 {
      visibility: hidden;
      font-family: Arial;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
	  font-size: 32px;
    }

    .sIFR-active h2 {
      font-size: 16px;
      padding-bottom: 0;

    }

    .sIFR-active h3 {
      font-size: 16px;
	  padding-bottom: 0;
    }

    .sIFR-active h4 {
      font-size: 12px;
      font-weight: normal;
    }

}
