/*
    Base Stylesheet
    version: 0.1.5 (on 04-13-2010) Added Helvetica fonts to BODY selector, position:relative added to DIV,OL,UL,LI selectors
    Created by Ftransparenterick Polk. OneBlackCrayon.com
*/


/* Reset */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,
img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;voice-family:"\"}\"";voice-family:inherit;-webkit-margin-start:0;-webkit-padding-start:0;-khtml-margin-start:0;-khtml-padding-start:0;-moz-margin-start:0;-moz-padding-start:0;}
html {background:transparent;min-height:100%;position:absolute;top:0;bottom:0;width:100%;}
body {background:#000000;margin:0 auto 0;min-height:100%;position:relative;overflow:visible;top:0;bottom:0;}
div,ol,ul,li {position:relative;}
/* Links */
a img {background-color:transparent;border:none;outline:none;padding:0;text-decoration:none;}
a,a:active {font-style:normal;outline:none;text-decoration:none;}
a:visited {text-decoration:none;}
a:focus,a:hover {text-decoration:none;}
/* Colors */
.purple {color:#8284B3;}
h1,h2,h3,h4,h5,h6 {color:#8284B3;}
p,ul,ol,dl,input,textarea {color:#202020;text-align:left;}
a,a:active {color:#8284B3;}
a:visited {color:#8284B3;}
a:focus,a:hover {color:#202020;}
abbr[title],acronym[title],dfn[title] {border-bottom:1px dotted #202020;}
abbr,acronym {border-bottom:1px dotted #202020;}
ins,dfn {border-bottom-color:#202020;}
del {color:#202020;}
hr.ruler {background:#202020;color:#202020;}
hr.space {background:#FFFFFF;color:#FFFFFF;}
th {background:#C3D9FF;}
td,th {border-bottom-color:#202020;}
thead,tfoot {background-color:#cccccc;border-bottom:1px solid #202020;}
tbody {background:#FFFFFF;}
/* Start Typography */
body {font-family:Arial,Helvetica, sans-serif;font-size:12px;line-height:18px;text-align:center;}
/* Text elements */
h1,h2,h3,h4,h5,h6 {font-style:normal;letter-spacing:0;margin:0 0 9px;}
/*  Headers */
h1 {font-size:36px;font-weight:bold;}
h2 {font-size:24px;font-weight:bold;}
h3 {font-size:18px;font-weight:bold;}
h4 {font-size:16px;font-weight:normal;}
h5 {font-size:12px;font-weight:bold;}
h6 {font-size:10px;font-weight:normal;}
/*  Paragraph */
p {font-weight:normal;line-height:1.6;margin:0 0 18px;text-align:left;}
p img {display:block;display:inline;}
.imgLeft {float:left;margin:0 9px 4px 0;padding:0;}
.imgRight {float:right;margin:0 0 4px 9px;padding:0;}
strong {font-weight:bold;}
em,dfn {font-style:italic;}
/*  Blockquotes - Remove possible quote marks (") from <q>,<blockquote>. */
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
blockquote {margin:18px;font-style:italic;}
cite {font-style:italic;}
q,quote {font-style:italic;font-weight:300;text-align:left;}
/* Lists */
ul,ol {list-style-position:outside;}
ul li {list-style-type:square;list-style-image:none;}
ol li {list-style-image:none;list-style-type:decimal;}
ul ol,ol ul,ul ul,ol ol {margin-left:18px;}
/* Start Definition List */
dl {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 9px 18px 0;}
dl dt {font-weight:bold;}
dl dd {list-style-type:decimal;margin-left:9px;}
dd dl,dt dl {list-style-type:upper-alpha;margin-left:9px;}
/*  Table Styling */

/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:separate;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
table,td,th {vertical-align:middle;}
/* Tables - uncomment to use with data/numbers or statistics  */
table {margin:0;padding:0;}
thead {font-weight:bold;}
tbody {}
tfoot {font-size:x-small;font-style:italic;font-weight:normal;text-align:center;}
/*  Other Stylings */
abbr[title],acronym[title],dfn[title] {cursor:help;}
abbr,acronym {font-size:small;letter-spacing:1px;text-transform:uppercase;}
address {font-style:normal;font-weight:normal;margin:0;padding:0;}
dfn {font-weight:bold;}
sup,sub {line-height:0;}
sup {vertical-align:super;vertical-align:text-top;}
sub {vertical-align:sub;vertical-align:text-bottom;}
/* disable depreciated html code from http://devkick.com/lab/tripoli/ */
font,basefont,center,*[align],s,strike,u  {color:inherit;font:inherit;font-size:100%;text-align:inherit;text-decoration:inherit;}
kbd,samp,var,pre,code,tt {font-family:'andale mono','lucida console',monospace;line-height:1.5;margin:9px;padding:9px;overflow:visibile;text-align:left;white-space:pre;}

/* positioning */
.left {float:left;}
.right {float:right;}
/* resets */
.reset {margin:0;padding:0;}
.resetMargin {margin:0;}
.resetPadding {padding:0;}
.hide {display:none;}
.show {display:block;}
/* horizontal rule clearing */
hr {background:transparent;clear:both;float:none;width:100%;height:1px;margin:0 0 1px;border:none;}
/* new clearfix added on 12-26-09 */
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */
* html .clearfix {height:1%;}
.clear {clear:both;}
/* @Page Layout styles */
#pagewrap {background:#000;display:block;margin:0 auto 0;overflow:visible;position:relative;width:761px;}
/* @Header styles */
#header {background:transparent url(imgs/mm-headerbg.png) no-repeat right top;display:block;margin:0 auto 1px;overflow:visible;position:relative;}
#header .logo {display:inline-block;float:left;height:107px;margin:0;padding:0;position:relative;width:181px;z-index:999;}
#nav {display:block;float:right;height:107px;margin:0;overflow:hidden;padding:0;position:relative;width:580px;}

#nav ul {background:transparent;display:block;overflow:visible;position:absolute;top:56px;right:18px;width:456px;z-index:999;}
#nav ul li {display:block;list-style:none;margin:0;padding:0;text-indent:-500em;}
#nav ul li a {background:transparent url(imgs/nav.png) no-repeat;color:#FFFFFF;display:block;float:left;line-height:34px;position:relative;}
#nav ul li#icecream a {background-position:0 0;display:block;width:73px;}
#nav ul li#novelties a {background-position:-73px 0;display:block;width:66px;}
#nav ul li#findus a {background-position:-139px 0;display:block;width:50px;}
#nav ul li#events a {background-position:-189px 0;display:block;width:50px;}
#nav ul li#onthemove a {background-position:-239px 0;display:block;width:142px;}
#nav ul li#aboutus a {background-position:-381px 0;display:block;width:75px;}
#nav ul li#icecream a:hover {background-position:0 -34px;display:block;}
#nav ul li#novelties a:hover {background-position:-73px -34px;display:block;}
#nav ul li#findus a:hover {background-position:-139px -34px;display:block;}
#nav ul li#events a:hover {background-position:-189px -34px;display:block;}
#nav ul li#onthemove a:hover {background-position:-239px -34px;display:block;}
#nav ul li#aboutus a:hover {background-position:-381px -34px;display:block;}

div.banner {background:transparent;clear:both;display:block;height:110px;margin:0;overflow:visible;padding:0;position:relative;width:762px;z-index:-999;}

/* @Wrapper styles */
div.wrapper {background:transparent;display:block;height:auto;margin:1px auto 10px;overflow:visible;position:relative;}
#slideshow {width:500px;}
#slides {display:block;height:243px;position:relative;}
#slides img {display:block;height:auto;opacity:1;overflow:hidden;position:absolute;top:0;left:0;width:auto;z-index:3;}

/* @Article styles */
body#home .article {background:transparent;}
body#home .aside,
body#home .column {margin-bottom:0 !important;padding-bottom:0 !important;}


div.article {clear:none;display:inline-block;float:left;margin:0 14px 0 0;overflow: visible;position:relative;width:502px;}
div.article {background:#FFFFFF;}
div.article 
div.article h1,
div.article h2,
div.article h3,
div.article h4,
div.article h5,
div.article h6,
div.article p {margin-right:12px;margin-left:18px;}

div.article ul,
div.article ol,
div.article dl {margin-right:12px;margin-left:24px;}


.center {text-align:center !important;}

ul.stars li {
background:transparent url(imgs/bullet_star.gif) no-repeat 0 50%;
line-height:18px;
list-style:none;
padding:6px 0 6px 18px;
}

ul.check li {
background:transparent url(imgs/bullet_check.gif) no-repeat 0 50%;
line-height:18px;
list-style:none;
padding:6px 0 6px 18px;
}

ul#gallery li {
display:block;
float:left;
margin:0 0 2px 0;
padding:2px;
}

div.article ul.lists {margin:0 0 18px 50px;}
div.article ul.lists li {display:block;float:left;line-height:18px;text-align:center;width:200px;}
div.article .head {display:block;margin:0;padding:0;overflow:visible;position:relative;top:0;right:0;left:0;bottom:3px;}
div.article .foot {display:block;margin:0;padding:0;overflow:visible;position:relative;top:0;right:0;left:0;top:3px;}

div.showbox {clear:left;display:block;float:left;margin-top:18px;position:relative;left:18px;}
div.column {clear:none;display:inline-block;float:left;margin:0 1px 18px 0;overflow: visible;position:relative;width:245px;}
div.columns {clear:none;display:inline-block;float:left;margin:0 12px 4px 0;overflow: visible;position:relative;width:245px;}

div.column p {color:#CDC8EC;font-size:14px;line-height:16px;padding:0 9px;text-align:center;text-shadow:1px 1px 1px #FFFFFF;}
div.aside p {color:#D2D6E9;font-size:14px;line-height:16px;padding:0 9px;text-align:center;text-shadow:1px 1px 1px #6c62a8;}

div.aside {clear:none;display:inline-block;float:left;margin:0 1px 18px 0;overflow: visible;position:relative;width:244px;}
.asidebg {background:transparent url(imgs/asidebg.gif) repeat-y left bottom;}

div.aside .head {display:block;margin:0;padding:0;overflow:visible;position:relative;top:0;right:0;left:0;bottom:18px;}
div.article .head img,
div.article .bot img,
div.aside .head img {display:block;}

.colbg {background:transparent url(imgs/mm-columnbg.png) repeat-y left top;}
.last {margin-right:0px !important;}

/* @Column Social layout */
div.colheader {display:block;height:43px;margin:0 0 4px 0;overflow:hidden;}
div.colfooter {clear:both;display:block;margin:4px 0 0 0;}
div.social {clear:none;display:inline-block;float:left;margin:0;overflow:visible;padding:0;position:relative;}
div.social img {display:block;}

ul.aside-list {background:#FFFFFF;display:block;margin:4px 12px 18px;}
ul.aside-list li {color:#000000;font-weight:bold;list-style: none;margin:1px 0px 2px;}
ul.aside-list li a {background:transparent url(imgs/bullet_arrow_sm.gif) no-repeat 0 50%;border-bottom:1px solid rgb(239, 238, 238);color:#8284B3;display:block;font-weight:bold;padding:4px 4px 4px 14px;text-decoration:none;}
ul.aside-list li a:hover,
ul.aside-list li a:focus {color:#000000;text-decoration:underline;}
ul.aside-list li a:active,
ul.aside-list li a.current {color:#000000;text-decoration:none;}

.text-left {text-align:left;}
.text-right {text-align:right;}


/* @Footer styles */
#footer {background:#9593c5 url(imgs/mm-footerbg.png) no-repeat left bottom;display:block;margin:0 auto 0;overflow:hidden;position:relative;width:761px;}
#footer .logo {clear:none;display:inline-block;float:left;margin:0 18px 0 0;padding:0;}
#footer .ribbon {clear:none;display:inline-block;float:right;margin:0 0 0 18px;padding:0;}
#footer h5 {color:#FFFFFF;text-align:center;}
#footer ul {color:#FFFFFF;display:block;float:left;margin:4px 28px 4px 0;padding:0;text-align:left;}
#footer ul li {font-weight:bold;line-height:18px;list-style:none;}
#footer ul li a {background:transparent url(imgs/mm-footerlibg.png) repeat-y left top;color:#FFFFFF;font-weight:normal;padding-left:14px;}
#footer a {color:#FFFFFF;}
