/*
+ ------------------------------------------------------+
|
|     XPress Premium e107 Theme
|     by Xen Themes
|
|     Visit us for more e107 themes at http://www.xenthemes.com
|
|     For use with the e107 website system
|     http://e107.org
|     
+-------------------------------------------------------+
*/

/* Eric Meyer's Reset Reloaded http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
----------------------------------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,del,em,font,img,q,s,samp,small,strike,strong,sub,sup,tt,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {font:12px 'Helvetica Neue', Arial,sans-serif;line-height:1.4em;color:#464646;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}

/* 960 Grid System http://960.gs - Thanks, a great timesaver!
----------------------------------------------------------------------------------------------------*/
.container_16 {margin-left:auto;margin-right:auto;width:960px;}
#header,#navigation,#content,#footer{width:960px;display:inline;float:left;position:relative;}
.alpha {margin-left: 0 !important;}
.omega {margin-right: 0 !important;}
.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_6b,.grid_8,.grid_10,.grid_13,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
.container_16 .grid_2{width:70px;}
.container_16 .grid_3{width:160px;}
.container_16 .grid_4{width:220px;}
.container_16 .grid_5{width:280px;}
.container_16 .grid_6{width:340px;}
.container_16 .grid_6b{width:370px;}
.container_16 .grid_8{width:460px;}
.container_16 .grid_10{width:580px;}
.container_16 .grid_13{width:760px;}
.container_16 .grid_16{width:940px;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/* Typography
----------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#464646;margin:10px 0 15px 0;font-weight:700;line-height:1em;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

h2.title{font:22px "Hoefler Text",Palatino,Georgia,serif;font-weight:700;line-height:29px;margin:0 0 5px 10px;}
h2.single{font:30px "Hoefler Text",Palatino,Georgia,serif;font-weight:700;line-height:38px;margin:0 0 10px 10px;}
h3.caption{font:10px 'Helvetica Neue', Arial,sans-serif;font-weight:900;text-transform:uppercase;background:#84002E url(images/h3bg.png) repeat-x;padding:5px 10px;color:#fff;border-top:1px solid #84002E;border-left:1px solid #84002E;border-right:1px solid #84002E;margin:0;}
h3.alt{font:10px 'Helvetica Neue', Arial,sans-serif;font-weight:900;text-transform:uppercase;background:#fff url(images/infobg.png) repeat-x 0 -5px;padding:5px 10px;color:#464646;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;margin:0;}

p {margin-bottom:10px;}

/* Anchors
----------------------------------------------------------------------------------------------------*/
a:link,a:visited,a:hover,a:focus,a:active{color:#84002E;}
a:link{text-decoration:underline;}
a:visited{}
a:hover,a:focus{text-decoration:none;}
h3.caption a,h3.alt a{color:#fff;}

/* Header
----------------------------------------------------------------------------------------------------*/
#header{padding:10px 10px 20px 10px;}
#header ul{float:left;margin:0;}
#header ul li{display:inline-block;}
#header ul li a{font-size:10px;font-weight:700;text-decoration:none;}
#header ul li img{margin-right:5px;}
#header div.titlebox{float:left;width:450px;}
#header .logo{float:left;margin:10px 5px 0 0;}
#header h1{margin:20px 0 0 0;}
#header h1 a{text-decoration:none;}
#header span.tag{font-size:14px;}
#header .banner{float:right;margin:20px 20px 0 0;}

/* Content
----------------------------------------------------------------------------------------------------*/
.mcontent{background:#fafafa;padding:10px;border:1px solid #eaeaea;margin-bottom:20px;color:#666;}
.ads{padding:0;margin-bottom:20px;color:#666;text-align:center;}

.post{width:580px;display:inline;float:left;position:relative;margin-bottom:10px;}
.post h2.title a{text-decoration:none;}
.post h2.title a:hover{color:#464646;}
.post p{margin:0 10px 15px 10px;font-size:13px;line-height:1.4em;}
.postimg{margin:15px 20px 10px 10px;}
.single .postimg{margin:0 20px 5px 10px;}

.newsinfo{float:left;width:558px;border:1px solid #eaeaea;background:url(images/infobg.png) repeat-x bottom left;text-transform:uppercase;line-height:30px;padding:0 10px;color:#7d7d7d;font-size:10px;font-weight:700;margin-bottom:10px;}
.newsinfo2{clear:both;float:left;width:558px;border:1px solid #eaeaea;text-transform:uppercase;padding:5px  10px;color:#7d7d7d;font-size:10px;font-weight:700;margin-bottom:10px;}
.newsinfo2 ul li{line-height:20px;padding:0;}
.newsinfo a,.newsinfo2 a{color:#7d7d7d;text-decoration:none;}
.newsinfo a:hover,.newsinfo2 a:hover{border-bottom:1px solid #7d7d7d;}
.newscomments{float:right;background:url(images/comments.png) no-repeat 0 9px;padding-left:24px;}
.retweet{margin:0 0 5px 10px;}
.fblike{margin-top:5px;}

h4.title{margin-left:0;}

.page,.halfpage,.fullpage{display:inline;float:left;position:relative;margin:10px 10px 30px 10px;font-size:13px;line-height:1.4em;}
.page{width:560px;}
.halfpage{width:740px;}
.fullpage{width:920px;}

#content .grid_10 H3.caption{margin-top: 15px;}
#content .grid_10 .mcontent{margin-bottom: 10px;}

/* Footer
----------------------------------------------------------------------------------------------------*/
#footer{border-top:3px solid #84002E;padding:20px 0;}
#footerBase{clear:both;}
.disclaimer,.credit{padding:0 10px;color:#7d7d7d;}
.credit a{font-size:9px;text-transform:uppercase;font-weight:700;color:#7d7d7d;text-decoration:none;padding:2px;}
.credit a:hover{background:#7d7d7d;color:#fff;}

/* Lists
----------------------------------------------------------------------------------------------------*/
ul,ol,dl{margin-left:25px;margin-bottom:10px;}
ul{list-style:none;}
ol{list-style:disc;}
dt{font-weight:700;}
.post li{padding:3px 0;}
.mcontent ul,.newsinfo2 ul{margin-left:0;margin-bottom:0;}
.mcontent ol{margin-left:15px;}
.mcontent ul li,.mcontent ol li{padding:5px 0;border-bottom:1px solid #eaeaea;}
.mcontent ul li:hover,.mcontent ol li:hover{background:#fff;border-bottom:1px solid #dbdbdb;}
.mcontent ul li a,.mcontent ol li a{text-transform:uppercase;text-decoration:none;font-weight:700;font-size:10px;}
.mcontent ul li a:hover,.mcontent ol li a:hover{color:#666;}
.mcontent ul li:last-child,.mcontent ol li:last-child{border-bottom:none;}

/* Search
----------------------------------------------------------------------------------------------------*/
.searchForm{float:right;margin:0 10px;}
.searchForm input#q{float:left;width:150px;margin-right:5px;border:1px solid #dbdbdb;padding:2px 5px;color:#898989;}
.searchForm input.button{float:right;}

/* Comments
----------------------------------------------------------------------------------------------------*/
.comments{display:inline;float:left;position:relative;margin:10px 0 0 0;width:100%;}
.commentinfo{width:70px;display:inline;float:left;position:relative;margin:0;}
.commentinfo img{background:#fafafa;padding:5px;border:1px solid #eaeaea;}

.grid_8b{display:inline;float:left;position:relative;min-width:380px;max-width:480px;margin-left:10px;}
.commentbar{height:26px;line-height:26px;font-size:10px;background:#fff url(images/infobg.png) repeat-x 0 -5px;padding:0 10px;color:#7d7d7d;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;margin:0;}
.commentbar a{text-decoration:none;}
.commentbar a:hover{border-bottom:1px solid #84002E;}
.comments .mcontent{font-size:12px;margin-bottom:0;}
strong.name{text-transform:uppercase;font-weight:900;}

.commentform{margin-top:20px;}
.commentform div{margin:0 0 10px 10px;}
.commentform textarea{float:right;background:#fafafa;padding:10px;border:1px solid #eaeaea;width:550px;height:100px;color:#7d7d7d;}
.commentform input{background:#fafafa;padding:5px 10px;border:1px solid #eaeaea;color:#7d7d7d;width:200px;}
.commentform input.button{margin-top:10px;width:auto;}
.commentform input.button:hover{color:#fff;}

input#helpb.helpbox {float:left;margin:2px 0;background:transparent;border:0;font-size:0.9em;text-align: left;}

/* Navigation
----------------------------------------------------------------------------------------------------*/
#nav{background:url(images/navbg.png) repeat-x bottom left;height:32px;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
#nav ul{margin-left:0;}
#nav ul li{line-height:32px;margin-right:2px;}
#nav ul li,#nav ul li a{color:#898989;font-size:10px;font-weight:900;text-transform:;text-decoration:none;}
#nav ul li a:hover,#nav ul li#active a{color:#84002E;}
#nav ul li li{line-height:28px;}
#nav ul li li a{color:#898989;font-size:10px;font-weight:700;}

#subnav{background:#84002E url(images/h3bg.png) repeat-x;height:30px;margin-bottom:30px;border:1px solid #84002E;}
#subnav ul{margin-left:0;}
#subnav ul li{display:inline-block;line-height:30px;margin-right:2px;}
#subnav ul li a{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:5px 10px;text-decoration:none;}
#subnav ul li a:hover,#subnav ul li.active a{text-decoration:underline;}

/* jQuery Superfish Menus
----------------------------------------------------------------------------------------------------*/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;padding:0 10px;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:32px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}

.sf-menu li li,.sf-menu li li li{background:#ddd;}

.sf-menu a.sf-with-ul{padding-right:15px;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:0;top:1.05em; /* IE6 only */width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('images/arrows.png') no-repeat -10px -100px;}
a > .sf-sub-indicator{top:.9em;background-position:0 -100px;}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator{background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}

.sf-shadow ul{background:	url('images/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off{background: transparent;}

/* Global
----------------------------------------------------------------------------------------------------*/
label{text-transform:uppercase;padding-left:8px;}
input{font:11px 'Helvetica Neue', Arial,sans-serif;background:#fafafa;padding:5px 10px;border:1px solid #dbdbdb;color:#898989;margin-top:5px;}
textarea,.helpbox{font:11px 'Helvetica Neue', Arial,sans-serif;background:#fafafa;padding:5px 10px;border:1px solid #dbdbdb;color:#898989;margin-top:5px;}
.helpbox{width:100%;}

.button,.commentform input.button{background:transparent url(images/infobg.png) repeat-x left -10px;padding:2px 8px;text-transform:uppercase;color:#464646;border:1px solid #dbdbdb;font-weight:700;}
.button:hover,.commentform input.button:hover{background:#84002E url(images/h3bg.png) repeat-x;cursor:pointer;color:#fff;border:1px solid #84002E;}

.right{float:right;}
.left{float:left;}
.alignright{text-align:right;}
.alignleft{text-align:left;}

#dataform{text-align:left;}
#dataform input,#dataform textarea,#dataform .helpbox{margin-left:10px;}

.gap{height:10px;}

hr{background-color:#dbdbdb;border:0;height:1px;margin:15px 0;clear:both;}

cite,em,i{font-style:italic;font-weight:normal;}

sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;}
sup{bottom:1ex;}
sub{top:0.5ex;}
.entry-content sup,.entry-content sub{font-size:16px;}

abbr,acronym{border-bottom:1px dashed #dbdbdb;cursor:help;}

del{text-decoration:line-through;}
pre{font-family:"Courier 10 Pitch",Courier,monospace;background:#eaeaea;color:#464646;line-height:18px;margin:5px 10px 15px 10px;padding:1.5em;}
div.code-box,code{font-size:12px;color:#7d7d7d;-webkit-text-size-adjust:160%;font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
blockquote{quotes:none;font:14px Georgia,"Times New Roman",Times,serif;font-style:italic;padding:20px 20px 15px 15px !important;border-left:none !important;border-top:1px dashed #dbdbdb;border-bottom:1px dashed #dbdbdb;background-color:transparent !important;margin-top:5px !important;margin-bottom:5px !important;margin-left:10px !important;margin-right:10px !important;}

.page table,.halfpage table,.fullpage table{border:1px solid #eaeaea;text-align:left;margin:0 -1px 24px 0;width:100%;}
.page tr th,.halfpage tr th,.fullpage tr th,.page thead th,.halfpage thead th,.fullpage thead th{color:#444;font-size:13px;font-weight:700;line-height:19px;padding:9px 24px;background-color:#fafafa;}
.page tr td,.halfpage tr td,.fullpage tr td{border-top:1px solid #eaeaea;padding:6px 4px;}

/*** e107 CORE ***/
.indent{font:13px Georgia,"Times New Roman",Times,serif;color: #444;margin:0 10px;padding:10px;border-left: #AFAFAF solid 4px;}
div.code-box ol{margin:0;padding:0 10px;}
div.code_highlight{white-space:normal;}

/*** NEXTPREV ***/
.nextprev{clear:both;text-align:right;font-weight:700;text-transform:uppercase;font-size:10px;margin:15px 0 20px 0;}
.nextprev_link{background:#afafaf;color:#fff;text-decoration:none;padding:5px 10px;}
.nextprev a{color:#fff;text-decoration:none;}
.nextprev a:hover{background:#84002E;color:#fff;text-decoration:none;}
.nextprev_current{background:#fafafa;cursor:default;border:1px solid #eaeaea;padding:4px 9px;}

/*** FORUM ***/

.fborder{margin:0;padding:0;}
.fborder2{background:#fff;border:1px solid #eaeaea;margin:6px;padding:4px;}
.fcaption{font-weight:700;padding:6px;}
.forumheader{font-size:16px;font-weight:700;margin:0;padding:10px;}
.forumheader2,.forumheader4{text-align:left;border-bottom:1px solid #eaeaea;padding:8px 10px;}
.forumheader3{text-align:left;background:#fafafa;border:1px solid #dbdbdb;padding:5px 10px;}
.finfobar{border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:10px;}
.smalltext{font-size:11px;}
.searchhighlight{text-decoration:underline;color:red;font-weight:bolder;}

/* SLIDER  *** DO NOT EDIT - You have been warned! ***
----------------------------------------------------------------------------------------------------*/
.feature{width:580px;margin-bottom:35px;}
.feature h3{margin:0;}
.nivoSlider {position:relative;width:580px;height:200px;background:url(images/loading.gif) no-repeat 50% 50%;z-index:1;}
.nivoSlider img {position:absolute;top:0px;left:0px;z-index:1;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption h3{color:#fff;font-size:18px;font-weight:500;padding:0 0 5px 0;}
.nivo-caption p {padding:15px 10px;margin:0;font-size:13px;}
.nivo-caption a {display:inline !important;color:#fff;text-decoration:underline;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:40%;z-index:99;cursor:pointer;display:block;width:30px;height:30px;background:url(images/s-arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:10px;}
a.nivo-prevNav {left:10px;}
.nivo-controlNav {position:absolute;right:0;bottom:-25px;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-left:3px;float:left;cursor:pointer;}
.nivo-controlNav a.active {background-position:0 -22px;}
#slider{background:url(images/loading.gif) no-repeat 50% 50%;z-index:1;}
#slider img{display:none;}
#slider a{display:block;}
