/**
 * Default Tag Styling
 * @author Guillaume VanderEst <gvanderest@netshiftmedia.com>
 * @version 1.1
 */

@import "reset.css";
@import 'custom.css'; /* Editor Styles */

body { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 16px; color: #000000; line-height: 1.3; background: #ffffff url(../img/layout/editor-background.png) top left repeat-y; }

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, table { margin: 0 30px 25px 30px; }

html { width: 816px; }

/** Block Level Elements **/
h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 16px; }

hr { border: none; border-bottom: 1px solid #fdb945; margin: 30px 100px 30px 100px; }

/** Lists **/
ol, ul, dl { }
ol li { list-style: decimal inside; }
ul li { list-style: disc inside; }
dl dt { }
dl dd { }

/** Tables **/
table { }
th { }
td { }

.floatLeft { float: left; }
.floatRight { float: right; }

a, a:link, a:visited, a:hover, a:active { color: #000000; }
a:link, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: none; }


.yellowBox, .redBox, .blueBox { margin: 0 30px 30px 30px; }
.yellowBox h3, .redBox h3, .blueBox h3 { font-size: 18px; font-weight: bold; color: #fff; margin: 0 0 15px 0; padding: 3px 10px 5px 10px; }
.yellowBox h3 { background-color: #fcb845; }
.redBox h3 { background-color: #f04e2b; }
.blueBox h3 { background-color: #006bb6; }
.yellowBox { border: 2px solid #fcb845; }
.redBox { border: 2px solid #f04e2b; }
.blueBox { border: 2px solid #006bb6; }
.red { color: #f04e2b; }


.longshots-promotions li { line-height: 1.5; background-color: #fff; margin-bottom: 16px; list-style: none; font-weight: bold; }
.longshots-promotions li p { text-align: center; }
.longshots-promotions li.odd { border: 2px solid #ef5431; }
.longshots-promotions li.even { border: 2px solid #086fb7; }

.longshots-promotions li h2 { text-align: center; border-bottom: 2px solid #ef5431; padding: 0 0 3px 0; color: #fdb945; background: #ef5431 url(../img/layout/longshots-red-header-background.png) top center no-repeat; margin: 0 0 15px 0; font-size: 22px; }
.longshots-promotions li.even h2 { border-bottom: 2px solid #086fb7; color: #ef4e2a; background: #086fb7 url(../img/layout/longshots-blue-header-background.png) top center no-repeat; }

.longshots-promotions strong { color: #ef5431; }

#longshots-drink { position: absolute; margin-top: -65px; margin-left: 20px; }
#longshots-plate { position: absolute; margin-left: 480px; margin-top: -40px; }
#longshots-sandwich { position: absolute; margin: 50px 0 0 30px; }
#longshots-beer { position: absolute; margin: 20px 0 0 610px; }
