/*
Theme Name:Promisec Theme
Theme URI:http://www.jackreichert.com/category/portfolio/
Description:Blank HTML5 starter theme
Version:1.1
Author:Jack Reichert
Author URI:http://www.jackreichert.com/about/
Tags:
*/

@import "style/reset.css"; 
@import "style/layout.css"; 
@import "style/jquery.marquee.min.css"; 
@import "style/tabs.css"; /*Added 9/16 by Juree James */

body { font:100% Arial,"Helvetica Neue",Helvetica,sans-serif; color:#474646; }
a, a:visited { font-weight:bold; color:#224099; }
a:hover { text-decoration:none; }

#wrapper { width:970px; margin:0 auto; border:1px solid #FFFFFF /*D7D5D6*/; padding:0px; position:relative; }

h1, h2, h3, h4, h5, h6 { font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }

/*** Header ***/
header#sitehead { position:relative; width:100%; }
body.page a#logo { display:block; min-height:60px; }
body.page a#logo img { float:left; height:27px; width:180px; }
body.home a#logo img, body.page-template-page-language-php a#logo img { height:52px; width:345px; }

/*** Footer ***/
footer#sitefooter { clear:both; background:#ffffff /*ddd*/; height:40px; font-size:9px; line-height:40px; width:100%; text-align:center; }
footer#sitefooter a { color:#474646; text-decoration:none; }
footer#sitefooter a:hover { text-decoration:underline; }

/* Top Navigation */
nav#topnav ul>li:first-child { list-style:none; }
nav#topnav ul>li { float:left; margin:0px 5px; list-style:disc; list-style-position:inside; }
nav#topnav ul { position:absolute; top:8px; right:9px; color:#F26B21; font-size:10px; }
nav#topnav ul>li a { color:#F26B21; font-size:10px; text-decoration:none; }
nav#topnav ul>li a:hover { text-decoration:underline; }

/* Main Navigation */
/*nav#mainnav { height:30px; z-index:5px; background:url(media/navbar.png) 0 0 repeat-x; clear:both; -moz-border-radius-topleft:15px; -moz-border-radius-topright:15px; -webkit-border-top-left-radius:15px; -webkit-border-top-right-radius:15px; }
nav#mainnav a { color:#000; }*/
nav#mainnav { height:30px; z-index:5px; background:url(media/blue-menu-bg-round-corners.png) top left no-repeat; clear:both; -moz-border-radius-topleft:15px; -moz-border-radius-topright:15px; -webkit-border-top-left-radius:15px; -webkit-border-top-right-radius:15px; }
nav#mainnav a { color:#fff; font:bold 12px Arial,"Helvetica Neue",Helvetica,sans-serif;}
nav#mainnav>div>ul { zoom:1; z-index:10; }
nav#mainnav>div>ul>li, nav#mainnav>div>ul>li>a { position:relative; white-space:nowrap; list-style:none; float:left; font:bold 12px Arial,"Helvetica Neue",Helvetica,sans-serif; line-height:30px; text-decoration:none; display:block; width:auto; float:left; }
nav#mainnav>div>ul>li>a { padding:0 7px; }
/*nav#mainnav>div>ul>li>a:hover, nav#mainnav>div>ul>li.current_page_item>a, nav#mainnav>div>ul>li.current_page_parent>a, nav#mainnav>div>ul>li.current_page_ancestor>a { color:#fff; background:url(media/navbar_over.png) 0 0 repeat-x; }*/
nav#mainnav>div>ul>li>a:hover, nav#mainnav>div>ul>li.current_page_item>a, nav#mainnav>div>ul>li.current_page_parent>a, nav#mainnav>div>ul>li.current_page_ancestor>a { color:#F16C21;}
nav#mainnav>div>ul>li:first-child>a { -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; padding-left:20px; }
nav#mainnav ul li:hover>ul { display:block; left:auto; z-index:20; -moz-box-shadow:0px 2px 5px #333; -webkit-box-shadow:0px 2px 5px #333; box-shadow:0px 2px 5px #333; }
nav#mainnav>div>ul>li>ul { display:none; position:absolute; left:0px !important; top:30px; }
nav#mainnav ul li ul li a { display:block; background:rgb(234,234,234); background:rgba(234,234,234,0.75); width:auto; min-width:85px; font:normal 12px Arial,"Helvetica Neue",Helvetica,sans-serif; line-height:20px; height:20px; padding:3px 5px; text-decoration:none;color:#223F9A }
nav#mainnav ul li ul li { background:rgb(234,234,234); background:rgba(234,234,234,0.75); border-bottom:1px solid #fff; }
nav#mainnav ul li ul li:hover, #wrapper>header>nav ul li ul li:hover a { color:#fff; background:#C1C2C4; }
.menu-main-menu-container { float:left; }

/* Search Forn */
nav#mainnav li#search { padding-right:15px; float:right; background:url(media/searchbox2.png) 0 6px no-repeat; width:180px; height:30px; position:relative; }
#s { color:#b9b9b9; font-size:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:2px 2px 2px 5px; border:none; margin: 8px 0 0 20px; }
#searchsubmit { position:absolute; border:none; top:8px; left:3px; }
/*** Main Content Area ***/
section#main-content { clear:both; }

/*** Home Page ***/
#flasharea { clear:both; overflow:hidden; }
#flash { position:relative; float:left; }
#flash div.button { position:absolute; top:-1px; right:10px; margin:0; padding:0; width:154px; height:32px; background-image:url(media/freetrialbutton.png); background-position-x:0px; background-position-y:0px; background-repeat:no-repeat; }
#flash div.button:hover { background-image:url(media/freetrialbutton-over.png); background-position-x:0px; background-position-y:0px; background-repeat:no-repeat; }
#flash div.button a { display:block; width:154px; height:32px; text-indent:-9999px; }
#flashtext { background:/*#FFFFFF ECECED;*/ url(/uploads/2011/05/greyBkgd.png) 0 0 repeat-x; float:right; width:336px; height:230px; margin:5px; padding:20px 10px; border:1px solid #D7D5D6; font-size:13px; line-height:18px; font-weight:normal; }
#flashtext h4 { padding:20px 0 0 0; }

/* News Ticker */
#newsticker { height:35px; position:relative; clear:both; overflow:hidden; }
#newsticker, ul#marquee { width:100%; background:#21409A; color:#fff; line-height:35px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; border:none; }
#newsticker h3 { float:left; font-size:15px; margin:0 15px; }
#newsticker ul { width:750px; margin-top:9px; }
#newsticker li { list-style:none; font-size:11px; }
#newsticker p { display:inline; }
#newsticker a { color:#fff !important; }
#newsticker img { position:absolute; display:block; float:right; top:10px; right:50px; }

/* Tabs */
#hometabs { float:left; overflow:hidden; width:471px; min-height:295px; background:#fff; margin:5px; border-right:1px solid #929294; border-bottom:1px solid #929294; border-left:1px solid #929294; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

#hometabs p { margin:0 0 5px 0; font-size:11px; line-height:16px; }
#hometabs article, #hometabs div { width:430px; min-height:245px; padding:10px; margin:0; }

#explore-nav { list-style:none; overflow:hidden; margin:0; }
#explore-nav li { width:158px; float:left; margin-left:-1px; }
#explore-nav li.last { margin:0 -1px; float:right; width:158px; }
#explore-nav li a { text-decoration:none; display:block; padding:5px; background:#fff; color:#474646; font-size:10.5px; text-align:center; border:1px solid #929294; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#explore-nav li a.current { font-weight:bold; border-bottom:1px solid #fff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#explore-nav li a:hover { text-decoration:underline; color:#474646; }

#tab3, #tab2, #tab4 { display:none; }

/* Bottom Squares */
#gray-bottomsquares { float:right; overflow:hidden; width:484px; }
#gray-bottomsquares>article, #gray-bottomsquares>div { float:left; min-height:301px; width:215px; padding:10px; margin:5px 5px 5px 0; border:1px solid #D7D5D6; background:#FFF; font-size:11px; line-height:16px; }
#gray-bottomsquares>article h3 { font-weight:bold; margin-bottom:5px; }
#gray-bottomsquares ul { margin-left:20px; }
#gray-bottomsquares ul li { padding-bottom:10px;margin-bottom:0;}


/* Customers Slider */
a.wrapper>img { height:45px; width:auto; display:block; float:left; margin:5px 20px 0; }
body.home section.customers { background:#FFFFFF /*ECECEe url(media/customersbar.png) 0 0 repeat-y*/; height:55px; width:1500px; margin:auto; position:relative; }
#imageScroller { width:970px; height:55px; position:relative; }
 
#viewer { width:1500px; height:55px; overflow:hidden; margin:auto; position:relative; }
 
#imageScroller a:active, #imageScroller a:visited { color:#000; }
 
#imageScroller a img { border:0; }
 
h3.customers { color:#474646; font-size:13px; line-height:17px; background-color:#FFFFFF /*ECECEE*/; padding-left:10px; width:960px; clear:both; margin:5px 0 0 0; }

/*** Language pages
body.French #gray-bottomsquares>div, body.page-French #gray-bottomsquares>article {  float:left; min-height: 258px; width:215px; padding:10px; margin:5px 5px 5px 0; border:1px solid #D7D5D6; background:#FFF; font-size:11px; line-height:16px; }
body.French #hometabs, body.page-French #hometabs body.page-French.tab_container { min-height: 279px; }   ***/
#gray-bottomsquares2 div { float:left; min-height: 323px; width:215px; padding:0px 10px 10px 10px; margin:5px 5px 5px 0; border:1px solid #D7D5D6; background:#FFF; font-size:11px; line-height:16px; }


/*** Inner Page ***/
section#main-content { position:relative; width:970px; min-height:480px; background:#FFFFFF /*url(media/internal-background.jpg) 0 0 repeat-y*/; overflow:hidden; }
section.internalBanner { position:relative; height:90px; width:970px; background:url(media/top_internalbanner.jpg) 0 0 no-repeat; clear:both; z-index:-1; }

section.internalBanner h1 { position:absolute; top:30px; left:20px; font-size:24px; color:#fff; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }
/* Breadcrumbs */
nav#breadcrumbs { width:960px; padding-left:10px; height:18px; background:#EBEBED; font-size:9px; line-height:18px; }
nav#breadcrumbs a { text-decoration:none; color:#777; }
nav#breadcrumbs a:hover { color:#000; }
nav#breadcrumbs a.current_page_item { color:#21409A; }
/*** Sidebars ***/
/* left */
aside#sidebar-left { min-height:370px; width:162px; padding:10px 5px; margin:0 25px 0 10px; float:left; }
aside#sidebar-left>ul { margin:0 auto 10px auto; }
aside#sidebar-left>ul li { list-style:none; }
aside#sidebar-left>ul>li { border-bottom:1px solid #DDD; }
aside#sidebar-left>ul>li>ul>li { border-top:1px solid #DDD; }
aside#sidebar-left>ul>li>ul>li>ul>li { padding-left: 20px; }
aside#sidebar-left>ul>li a { display:block; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; color:#24265C; font-size:11px; text-decoration:none; margin:0; padding:7px 15px 7px 10px; }
aside#sidebar-left>ul>li>a, aside#sidebar-left>ul>li.current_page_ancestor>a { font-weight:bold; padding-left:10px; background:transparent url(media/menuArrows.png) 145px -68px no-repeat; }
aside#sidebar-left>ul>li>ul>li>a { font-size:11px; padding:5px 10px 5px 20px; background:transparent url(media/menuArrows.png) 145px -221px no-repeat; }
aside#sidebar-left h3 { font-size:11px; line-height:16px; background:none; }
aside#sidebar-left li.current_page_item { background:#EFEFEF; }
aside#sidebar-left li.current_page_ancestor>a, aside#sidebar-left ul li.current-cat-parent>a { background:transparent url(media/menuArrows.png) 145px -143px no-repeat !important; }
aside#sidebar-left li.current_page_item>a, aside#sidebar-left li a:hover, aside#sidebar-left ul li.current-cat>a { color:#F36C21; background:transparent url(media/menuArrows.png) 145px 7px no-repeat !important; }
aside#sidebar-left>ul>li>ul>li>a:hover, aside#sidebar-left>ul>li>ul>li.current_page_item>a { font-size:11px; padding:5px 10px 5px 20px; background:transparent url(media/menuArrows.png) 145px 5px no-repeat !important; }
ul#SB-archives h3 { padding:10px 0 0 10px; }
aside .hidden { display:none; }

/* right */
aside#sidebar-right { margin:8px 0 0 745px; width:205px; background:#ECECEC; border:1px solid #BDC5CD;  -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
aside#sidebar-right article { margin:5px 0; font-size:11px; padding:5px 10px; }
aside#sidebar-right h2 { color:#000; background:#BDC5CD; font-size:12px; text-align:center; line-height:18px; margin:0 0 3px 0;  -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
aside#sidebar-right h3 { border-bottom:1px solid #BDC5CD; }
aside#sidebar-right img { display:block; width:auto; margin:0 auto; }
aside#sidebar-right article a { line-height:15px; padding:5px 10px 5px 0px; color:#3D6DAA; text-decoration: none; display: block; }
aside#sidebar-right article a:hover { text-decoration: underline; }
.info { display:block; list-style:none; background-image:url(media/fileicons/icon-info.gif); background-position:0px 0px; background-repeat:no-repeat; margin:5px 0 !important; padding:0 0 0 20px !important; }
a.flash { background-image:url(media/fileicons/icon-flash.gif); padding-left: 20px!important; }
a.quote { background-image:url(media/fileicons/icon-quote.png); padding-left: 20px!important; }
a.pdf { background-image:url(media/fileicons/icon-pdf.gif); padding-left: 20px!important; }
a.html { background-image:url(media/fileicons/icon-html.gif); padding-left: 20px!important; }
a.wmv { background-image:url(media/fileicons/icon-wmv.gif); padding-left: 20px!important; }
a.blog { background-image:url(media/fileicons/icon-blog.png); padding-left: 20px!important; }
a.freetrial { background-image:url(media/fileicons/icon-freetrial.png); padding-left: 20px!important; }
a.video1 { background-image:url(media/fileicons/icon-video1.png); padding-left: 20px!important; }
a.video2 { background-image:url(media/fileicons/icon-video2.png); padding-left: 20px!important; }
a.blue { background: #4D7AC2; text-align: center; color: #ffffff!important; margin: 5px 3px; display: block; padding: 2px!important; font-weight: bold; }

a.quote, a.flash, a.pdf, a.html, a.wmv { background-position:0 6px; background-repeat:no-repeat; }
a.blog, a.freetrial, a.video1, a.video2 { background-position:-2px 3px; background-repeat:no-repeat; }

aside#sidebar-right article:hover { -moz-box-shadow:0px 0px 5px #ccc; -webkit-box-shadow:0px 0px 5px #ccc; }
/* Right Sidebar Page */
article.right-sidebar { width:500px; float:left; }

/*** Content ***/
section#main-content>article { margin:15px 30px 10px 5px; width:500px; float:left; }
section#main-content p { font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; margin:0 0 10px 0; font-size:12px; line-height:18px; }
section#main-content>article li { font-size:12px; line-height:16px; list-style-position:outside; margin:10px 0 10px 40px; padding-left:10px; }
section#main-content>article h2 { font-size:16px; color:#224099; margin:40px 0 15px; top:0px; left:0px; font-weight:bold; line-height:20px; width:auto; }
section#main-content>article h2:first-child { margin:0 0 15px 0; }
section#main-content>article h3, section#main-content>article h4 { font-size:12px; color:#474646; font-weight:bold; line-height:15px; margin:15px 0px 5px; }
body.blog section#articles { border-left:1px solid #cdcdcd; }
section#articles { width:690px; min-height:460px; float:right; padding:20px 50px 10px 20px; }
section#main-content>article p.tags { text-align:right; font-size:10px; }

/* Testimonial page */
section#main-content>article div.testimonial { clear:both; font-style:italic; margin-bottom:20px; border-bottom:1px solid #F26B21; }

/* archive top nav */
nav#archives { border-bottom:1px solid #999; overflow:hidden; padding-bottom:20px; }
nav#archives li { float:left; margin:0 15px; font-size:12px; }
article.newspage { height:90px; clear:both; padding:5px 10px; }
section.newspage { padding:3px 0; border-bottom:1px solid #999; overflow:hidden; }
article.newspage img { display:block; float:left; width:120px; height:90px; padding-right:10px; }
article:hover.newspage { background:#DBD9DB; }
article.newspage h2 a { font-size:12px; font-weight:bold; color:#0142A8; text-decoration:none; padding:0; }
section.date { height:90px; width:120px; float:left; font-size:11px; padding-top:5px; }
section.clear { height:2px; width:100%; background:#fff; border-top:1px solid #999; clear:both; }
#main-content nav.next-prev a { font-size:9px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; color:black; font-weight:bold; text-decoration:none; }
section#main-content nav.next-prev { position:absolute; bottom:10px; left:215px; width:500px; text-align:center; margin:10px auto; overflow:hidden; }
section#main-content li.prev { float:left; }
section#main-content li.next { float:right; }
p.edit { text-align:center; }

/* Search */
body.search h3 { margin-top:20px; font-size:12px; }

/* Forms */
form.cform .reqtxt, form.cform .emailreqtxt, p.linklove { display:none; }
form { font-size:11px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; margin:0 !important; font-weight:bold; }
form.cform li, form.cform li label { text-align:left !important; }
form.cform li.textonly { ; }
form.cform input { width:200px; }
form.cform textarea { width:300px; height:100px; }
<!--[if IE]>
	.cform select { width: auto !important; }  
<![endif]--> 

/* Sitemap */
.sitemap { float:left; margin:20px 0; font-size:12px; }
.sitemap li { padding-left:40px; list-style-position:inside; list-style-type:disc; }

/* Misc */
#wpstats {display: none!important;}
