html, body {margin:0;padding:0;}
body {
	text-align:left;
	font-family:"Trebuchet MS", Verdance, Helvetica,Jamrul,sans-serif;
}
html, body {
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	margin:.6em 0 .3em 0;
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
h5 {
    font-size:.8em;
}
ul, ol {
	margin:.4em 0 .4em .4em;	
}
li {
	margin:.2em 0 .2em 0;
}
p {
	margin:.8em 0 .8em 0;
}
dl dt {
	font-weight:bold;
	font-style:italic;
	margin-top:.8em;
}
dl dd {
	padding:.4em 1em 0 1em;
}
strong {
	font-weight:bold;
}
em { font-style: italic; }
.center {
	text-align:center;
}
.clearfix:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

#main-nav-wrap {
    text-align: center;
}

div#header {
    position:relative;
}

div#header h1 {
    display:inline;
}
ul#main-nav {
    font-family: 'Balthazar', serif;
    font-size:1.2em;
    width:100%;
}
ul#main-nav li:after {
    content:"";
}
ul#main-nav li {
    display:inline-block;
    width:8.5%;
    text-align: center;
}

div#navigation {
    position:absolute; top:46px; left:175px;
}

div#search {
    position: absolute; top:47px; left:725px;
}

div#content {
    min-height:20em;
    height:auto !important;
    height:20em;
    width:1000px;
}

#footer {
    text-align:center;
}

ul li {
    list-style: disc;
}
ul li,
ol li {
    margin-left:1.5em;
}
ul.horizontal-nav {
    display:inline-block;
}
ul.horizontal-nav li {
    display:inline;
    margin:0;
    padding:0;
}
ul.horizontal-nav li:after {
    content: " | ";
}
ul.horizontal-nav :last-child:after {
    content: "";
}
div.flash-msg a#close-flash-msg {
    position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/assets/js/jquery/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
    text-indent: -999em;
}

p.pager a {
    padding: .2em .4em .2em .4em;
    border: 2px solid #999;
    background-color: #efefef;
    text-decoration: none;
    color:#000;
}
p.pager a:visited {
    color:#000;
}
p.pager a:hover {
    background-color: #ffd46c;
}

div.flash-msg {
    padding: .5em;
    position:relative;
    margin: .3em 0 .3em 0;
}
div.flash-msg a#close-flash-msg {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/assets/js/jquery/fancybox/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 10;
    text-indent: -999em;
}
div.flash-msg ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.flash-msg ul li {
    list-style: none;
}

.alert-message {
    background-color: rgba(0, 0, 0, 0.15);
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.15)));
    background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#15000000')";
    background-color: #e6e6e6;
    padding: 8px 15px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.alert-message p {
    color: #fff;
    margin-bottom: 0;
}
.alert-message p + p {
    margin-top: 5px;
}
.alert-message.error {
    background-color: #d83a2e;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#e4776f), to(#d83a2e));
    background-image: -moz-linear-gradient(#e4776f, #d83a2e);
    background-image: -ms-linear-gradient(#e4776f, #d83a2e);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4776f), color-stop(100%, #d83a2e));
    background-image: -webkit-linear-gradient(#e4776f, #d83a2e);
    background-image: -o-linear-gradient(#e4776f, #d83a2e);
    background-image: linear-gradient(#e4776f, #d83a2e);
    border-bottom-color: #b32b21;
}
.alert-message.warning {
    background-color: #ffd040;
    color:#000;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffe38d), to(#ffd040));
    background-image: -moz-linear-gradient(#ffe38d, #ffd040);
    background-image: -ms-linear-gradient(#ffe38d, #ffd040);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe38d), color-stop(100%, #ffd040));
    background-image: -webkit-linear-gradient(#ffe38d, #ffd040);
    background-image: -o-linear-gradient(#ffe38d, #ffd040);
    background-image: linear-gradient(#ffe38d, #ffd040);
    border-bottom-color: #ffc40d;
}
.alert-message.success {
    background-color: #62bc62;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#97d397), to(#62bc62));
    background-image: -moz-linear-gradient(#97d397, #62bc62);
    background-image: -ms-linear-gradient(#97d397, #62bc62);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97d397), color-stop(100%, #62bc62));
    background-image: -webkit-linear-gradient(#97d397, #62bc62);
    background-image: -o-linear-gradient(#97d397, #62bc62);
    background-image: linear-gradient(#97d397, #62bc62);
    border-bottom-color: #46a546;
}
.alert-message.info {
    background-color: #04aef4;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#62cffc), to(#04aef4));
    background-image: -moz-linear-gradient(#62cffc, #04aef4);
    background-image: -ms-linear-gradient(#62cffc, #04aef4);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62cffc), color-stop(100%, #04aef4));
    background-image: -webkit-linear-gradient(#62cffc, #04aef4);
    background-image: -o-linear-gradient(#62cffc, #04aef4);
    background-image: linear-gradient(#62cffc, #04aef4);
    border-bottom-color: #049cdb;
}
.alert-message .close {
    float: right;
    margin-top: -2px;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 1px 0 #ffffff;
    filter: alpha(opacity=20);
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
}
.alert-message .close:hover {
    text-decoration: none;
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

table.static td {
    padding:1em;
    vertical-align:top;
}

img.issue-cover {
    border:1px solid #999;
}

.ecwid-search-widget {
    display:block;margin: 0 auto;
}

.ecwid-minicart {
display:block;float:right;
} 