/*   
Theme Name: 23Nova
Theme URI: http://www.23systems.net/themes
Description: New 23Systems theme.
Author: Dan Zappone
Author URI: http://www.23systems.net/
Version: 2.0
.
General comments/License Statement if any.
.
*/
/* Elastic Framework CSS Combined */
html{color:#000000;background:#ffffff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000000;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
body{font:13px/1.231 Tahoma,Arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% Tahoma,Arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;}
.unit:after,.container:after,.columns:after,.column:after,.clearfix:after{clear:both;display:block;content:" ";height:0;visibility:hidden;}
.unit,.container,.columns,.column,.clearfix{display:block;*zoom:1;*display:inline-block;}
.full-height{display:block;}
.same-height{display:block;}
.elastic-height{height:0;}
.horizontal-center{margin:0 auto;}
.vertical-center{display:block;/* margin:auto 0; */}
.center{margin:0 auto;/* margin:auto */}
.column{float:left;}
.column.final{display:block;}
.column.fixed{width:auto;}
.column.elastic{display:block;}
.inverted>.column,.inverted>.container>.column{float:right;}
.on-2.columns>.column:not(.fixed),.on-2.columns>.container>.column:not(.fixed){width:50%;}
.on-3.columns>.column:not(.fixed),.on-3.columns>.container>.column:not(.fixed){width:33.33%;}
.on-3.columns>.column.span-2,.on-3.columns>.container>.column.span-2{width:66.66%;}
.on-4.columns>.column:not(.fixed),.on-4.columns>.container>.column:not(.fixed){width:25%;}
.on-4.columns>.column.span-2,.on-4.columns>.container>.column.span-2{width:50%;}
.on-4.columns>.column.span-3,.on-4.columns>.container>.column.span-2{width:75%;}
/* Elastic Framework CSS Combined - Print Only Styles*/
.print-only{display:none;}
.no-print{display:none;}
.no-print-content{visibility:hidden;}
.print-only,div.print-only{display:block;}
span.print-only,label.print-only{display:inline;}
table.print-only{display:table;}
tr.print-only{display:table-row;}
td.print-only{display:table-cell;}
/*---- DEFAULT STYLES ----*/
body .mcecontentbody{color:#0a5c80 !important;font:76% Tahoma,Arial,Helvetica,Sans-Serif !important;text-align:center !important;}
.mcecontentbody{width:500px;}
hr{border:0;width:80%;margin-top:20px;margin-bottom:20px;color:#0a5c80;background-color:#0a5c80;text-align:center;height:1px;}
pre,code{font:normal "Bitstream Vera Sans Mono","Lucida Console",monospace;}
code{background-color:#e7f6fd;font-size:1.0em;}
textarea{width:485px !important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{display:block;}
/*---- ADDITIONAL LAYOUT STYLES ----*/
.unit{text-align:left;}
#wrap{width:960px;margin:10px auto;padding:0 0 0 0;text-align:left;position:relative;z-index:1;}
a{color:#02161f;text-decoration:none;}
a:hover{color:#0a5c80;text-decoration:none;}
/*---- BACKGROUND STYLES ----*/
#landing-bg{margin:0;padding:0;background:url(images/bg-landing.png) #0a5c80 repeat-x left top !important;}
#default-bg{background:url(images/stripe_bg.png) #0a5c80 repeat left top !important;}
/*---- HEADER STYLES ----*/
.header{margin:0 auto;padding:0 0 0 0;display:block;background:#152430 url(images/header-bg.jpg) no-repeat top left;height:119px;/* Adjust to align feature */ max-height:119px;min-height:119px;z-index:15;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-border-radius:10px;}
.header .logo{width:auto;float:left;background:transparent url(images/logo.png) no-repeat;background-position:15px 50%;/* x-pos y-pos */ height:119px;}
.header h1,.header h1{margin:0 0 0 80px;padding:10px 0 0 0;color:#0a5c80;font:2.7em Tahoma,Arial,Helvetica,Sans-Serif;}
.header a,.header a:hover,.header a:visited{color:#ffffff;color:#0a5c80;text-decoration:none;}
.header h2,.header  h2{margin:0 0 0 80px;color:#0a5c80;font:2.2em Tahoma,Arial,Helvetica,Sans-Serif;}
.menu{margin:0 !important;padding:0 !important;width:450px;float:right;position:relative;top:0;left:0;height:119px;/* Adjust to align feature */ max-height:119px;min-height:119px;min-width:450px;max-width:450px;}
.nav{float:right !important;padding:3px 0 !important;margin:0 !important;list-style-type:none !important;text-align:center;/*set to left, center, or right to align the menu as desired*/ position:absolute;bottom:0;right:0;}
.nav li{margin:0 !important;display:inline !important;}
.nav a{padding:3px 6px !important;margin-right:2px !important;border:1px solid #ffffff !important;border-bottom:none !important;background-color:#0a5c80 !important;color:#ffffff !important;text-decoration:none !important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-border-radius:5px;}
.nav a:visited{color:#ffffff !important;}
.nav a:hover{border-bottom:none !important;background-color:#ffffff !important;color:#0a5c80 !important;}
.nav a:active{color:#000000 !important;}
.nav a .selected{padding-top:4px !important;background-color:#ffffff !important;color:#0a5c80 !important;/*selected tab effect*/ position:relative !important;top:1px !important;}
#breadcrumb{margin:5px auto 5px 10px;}
/*---- FEATURE ----*/
.landing-feature{margin:0 auto;padding:0 0 0 0;background:#0a5c80 url(images/landing-feature-bg.png) repeat-x top left;height:150px;max-height:150px;min-height:150px;z-index:1;}
.default-feature{margin:0 auto;padding:0 0 0 0;background:#0a5c80 url(images/default-feature-bg.png) repeat-x top left;height:92px;max-height:92px;min-height:92px;z-index:1;}
.default-feature h2,.default-feature  h2{margin:15px 0 0 15px;color:#ffffff;font:1.9em Tahoma,Arial,Helvetica,Sans-Serif;}
/* .default-feature h2 a,.default-feature h2 a:hover,.default-feature h2 a:visited{ color: #ffffff; text-decoration: none; } */
.default-feature h3,.default-feature  h3{margin:5px 0 0 15px;color:#ffffff;font:1.5em Tahoma,Arial,Helvetica,Sans-Serif;line-height:1.0em;}
/* .default-feature h3 a,.default-feature h3 a:hover,.default-feature h3 a:visited{ color: #ffffff; text-decoration: none; } */
.default-feature a,.default-feature a:hover,.default-feature a:visited{color:#ffffff;text-decoration:none;}
/*---- CONTENT ----*/
.content{background:#ffffff;}
.content-main{}
.content-main h2,.content-main h3,.content-main h4,.content-main h5,.content-main h6{margin:0 0 10px 0;display:block;color:#0a5c80;font-family:Tahoma,Arial,Helvetica,Sans-Serif;font-weight:normal;}
.content-main h2{font-size:1.9em;}
.content-main h3{display:block;font-size:1.7em;line-height:1.0em;}
h3 span{display:block;}
.content-main h4{margin-top:10px;font-size:1.3em;line-height:1.0em;}
.content-main h5{font-size:1.2em;line-height:1.0em;}
.content-main h6{font-size:1.1em;line-height:1.0em;}
.post a{border-bottom:1px dotted #02161f;}
.post a:hover{border-bottom:1px dotted #0a5c80;}
h1 a, h1 a:hover,h2 a, h2 a:hover,h3 a, h3 a:hover,h4 a, h4 a:hover,h5 a, h5 a:hover,h6 a, h6 a:hover { border-bottom:none !important; }
.post{padding:5px;border:1px solid #0a5c80;margin-bottom:10px;overflow:auto !important;-webkit-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;}
#comment{padding:5px;border:1px solid #0a5c80;margin-bottom:10px;background-color:#e7f6fd;overflow:auto !important;-webkit-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;}
.odd{margin:5px;padding:5px;background-color:#e7f6fd;-webkit-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;}
.even{margin:5px;padding:5px;border:1px solid #e7f6fd;-webkit-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;}
.children{margin:0;padding:0;}
.thread-odd li{list-style:none;}
.thread-even li{list-style:none;}
.content-main .page{padding:5px;border:1px solid #0a5c80;margin-bottom:10px;background-color:#e7f6fd;overflow:auto !important;-webkit-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;}
.post h2{border-bottom:1px solid;display:block;font-weight:normal;line-height:1.0em;}
.entry{margin:0 0 15px 0;}
.entry h2{border-bottom:none;font-weight:normal;}
.content-main .navigation{padding-bottom:20px;display:block;}
/*---- SIDEBARS ----*/
.left-sidebar,.right-sidebar{padding:5px;border:1px solid #0a5c80;-webkit-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-border-radius:5px;}
.sidebar-area h2,.sidebar-area h3{margin:10px 0 10px 0;padding:0 0 0 0;display:block;color:#02161f;font-family:Tahoma,Arial,Helvetica,Sans-Serif;font-weight:normal;}
.sidebar-area h2{font-size:1.5em;}
.sidebar-area h3{font-size:1.1em;}
.sidebar-area ul{margin-left:0;margin-top:5px;}
.sidebar-area li{list-style:none;}
/* .sidebar-area ul li ul,.sidebar-area ul li ul li ul{ margin-top: 0 !important; } */
/* .sidebar-area h2 a,.sidebar-area h3 a{ color: #0a5c80; text-decoration: none; display:block}
.sidebar-area h2 a:hover,.sidebar-area h3 a:hover{ text-decoration: underline; } */
/*---- FOOTER ----*/
.footer{background:#ffffff;text-align:center;height:50px;min-height:50px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;}
.footer-content{padding-top:10px !important;border-top:1px solid #0a5c80;}
.footer ul{margin:0;}
/*---- MISC STYLES ----*/
.alignleft{float:left;}
.alignright{float:right;}
.clear{clear:both;}
.wp-caption{border:1px solid #475672;padding-top:4px;margin:10px;display:block;background-color:#ffffff;text-align:center;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0 0 0 0;padding:0;border:0 none !important;}
.wp-caption a{border:0 none !important;}
.wp-caption-dd{padding:0 4px 5px;margin:0;font-size:11px;line-height:17px;}
.aligncenter,
dl.aligncenter{margin-left:auto;margin-right:auto;display:block;}
.notice{border-top:2px solid #3a5662;border-bottom:2px solid #3a5662;padding:5px 20px 5px 45px;margin-bottom:15px;margin-top:15px;display:block;background:#f3f3f3 url(images/information.png) center no-repeat;background-position:15px 50%;/* x-pos y-pos */ color:#0a5c80;font-weight:bold;font-style:italic;text-align:left;text-align:justify;}
.alert{border-top:2px solid #736d4d;border-bottom:2px solid #736d4d;padding:5px 20px 5px 45px;margin-bottom:15px;margin-top:15px;display:block;background:#f3f3f3 url(images/exclamation.png) center no-repeat;background-position:15px 50%;/* x-pos y-pos */ color:#736d4d;font-weight:bold;text-align:left;text-align:justify;}
.affiliate{margin:5px;}