/*
Theme Name: Innovate 100
Theme URI: http://www.sandboxdev.com/
Description: Custom theme built on SDAC Inc's Lucidity theme.
Version: 1.0
Author: Jennifer Zelazny/SDAC Inc.
Author URI: http://www.sandboxdev.com/
Tags: white, custom header, fixed width, two columns, widgets

/*
JZ CSS file organization
-----------------
[1] General - All general items, browser specific hacks
[2] Header - All things specific to the header
[4] Main Content - All things specific to the main content
[6] Sidebar - Things which are specific to the sidebar.
[7] Footer - Things which are page and section specific.

*/

/*---------[1]General---------*/
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

body {background:#f9fcfb url('images/bg-body.gif') repeat-x;font:.8em/1.5em Helvetica, 'Lucida Grande',Arial, sans-serif;color: #333;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,form,ul,ol,p {line-height:normal; margin:0; padding:0;}

a {color:#004e94;text-decoration:underline;}
a:hover {color:#e27c0e;text-decoration:none;}
a img {border:0;}

code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}

blockquote {border-left: 5px solid #ddd;margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite {display: block;margin: 5px 0 0;}

p img {max-width:99%;}

.alignright {float:right;margin-left:5px;}
.alignleft, .alignnone {float:left;margin-right:5px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.clearjz {clear:both;}

img.alignleft, img.alignright, img.alignnone {padding:3px; border:1px solid #666;}

.center {text-align: center;}
.hidden {display: none;}

.uppercase {text-transform:uppercase;}

.screen-reader-text {position: absolute;left: -1000em;}

.wp-caption, .gallery-caption {font-size:.75em;font-weight:bold !important;margin-bottom:10px;}
p.wp-caption-text {margin:5px 0 0 0 !important;padding:0 !important;}

#wrapper {background:url('images/bg-wrapper.png') repeat-y;width:1029px;margin:20px auto 0 auto;}


/*---------[2]Header---------*/

#header {height:128px;padding:0 0 0 20px;}

#shareIcons {float:right;margin-right:19px;padding:5px 7px 2px 7px;}
/*background:#e6e6e6;*/

#icons {height:32px;}
#icons ul {list-style:none;float:right;display:inline;width:195px;margin:0 !important;}
#icons ul li {float:left;margin:0 2px 0 3px;background:none !important;padding:0 !important;}



#siteInfo {height:65px;padding:15px 0 0 30px}
#siteInfo h1 a {background:url('images/logo.png') no-repeat;display:block;width:257px;height:61px;text-indent:-9999px;overflow:hidden;float:left;}
#siteInfo h3 {background:url('images/slogan.gif') no-repeat;display:block;width:319px;height:14px;text-indent:-9999px;overflow:hidden;float:left;margin:30px 0 0 10px;}

#mainNav {background:url('images/bg-nav.gif') no-repeat;width:990px;height:38px;line-height:33px;margin-left:0px;}
#mainNav ul {list-style:none;float:right;margin-right:20px;}
#mainNav ul li {float:left;font-size:1em;text-transform:uppercase;}
#mainNav ul li a {color:#004e94;padding:0 5px 0 25px;outline:none;font-weight:normal;background:url('images/bg-nav_bullet.png') no-repeat;}
#mainNav ul li a:hover {text-decoration:none;color:#333;}
#mainNav ul li a.first  {background:none;}

#navigation, #navigation ul{position:relative;z-index:1000;list-style-type:none;list-style-position:outside;margin:0 25px 0;padding:0;}

#navigation a {display:block;padding:0 20px 0 20px;font-size:1.1em;font-weight:bold;color:#fff;text-decoration:none;line-height:30px;}

#navigation li:hover {background: url('images/mainNav_bg-over.gif') repeat-x;}
#navigation li:hover a {color:#333;}
#navigation li{float:left;position:relative;}
#navigation ul {width:165px;position:absolute;left:-1px;top:29px;display:none;background:#f6f6f6;border:1px solid #cfcfcf;border-bottom:none;}

#navigation li:hover li a {color:#004e94;text-transform:none;}

#navigation li ul a {float:left;width:155px;line-height:normal;font-weight:normal;font-size:.95em;text-align:left;border-bottom:1px solid #cfcfcf;background:#f1f4f2;height:auto;padding:5px;}
#navigation li ul a:hover {background:#e6e6e6;color:#000;}

#navigation ul ul{top:auto;}	
#navigation li ul ul {left:160px;margin:0;}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul{display:none;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul{display:block;}


#container {float:left;display:inline;width:814px;background:url('images/bg-container.gif') repeat-y;margin-left:21px;}
.home #container, .blog #container, .single #container, .error404 #container {background:url('images/bg-container_home.gif') repeat-y;}


#top {background:url('images/bg-top.png') no-repeat; width:843px;height:180px;margin:-25px 0 0 20px}

#apply {padding:125px 0 0 590px;}
#apply h2 a {display:block;width:220px;height:35px;text-indent:-9999px;overflow:hidden;}


/*---------[3]Main Content---------*/

#main {float:left;display:inline;width:835px;}

#content {float:left;display:inline;width:765px;padding:15px 30px 0 30px;}


.home  #content, .blog  #content, .single  #content, .error404  #content {width:405px;}

.home #latestNews h2 {background: url('images/bg-content_h2.gif') no-repeat; padding-left:5px;width:405px;height:31px;line-height:31px;color:#265e8f;text-transform:uppercase;font-size:1em;margin:15px 0 10px 0}
.home #latestNews h2 a {text-decoration:none;}

.homeText {font-size:1.1em;height:183px;}

.post-categories {display:inline;margin:0;padding:0;}
.post-categories li {display:inline;list-style-type:none;padding:0;margin:0;}

div.post, div.page {clear:both;}
.post input#s {border:1px solid #bbb;width:310px;padding:2px;}

.meta {border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:5px;}
.meta h4 {text-transform:uppercase;font-size:.75em;margin:3px 0 3px 0;color:#666;}

.entry h3 {color:#004e94;}
.entry p {line-height:1.5em;margin:0 0 15px 0;padding:0;}
.entry ul, .entry ol {margin:5px 0 5px 25px;padding:0;}
.entry ul li {list-style:square; margin-bottom:10px;}
.entry ol li {margin-bottom:10px;}
.entry img {padding:0;max-width: 575px;}

.tags h4 {text-transform:uppercase;font-size:.85em;margin:3px 0 3px 0;color:#666;margin-top:10px;}

#commentSection h3 {margin-top:25px;}

.commentlist li {list-style: none;margin: 15px 0 10px;padding: 5px 25px 10px 10px;background:#fff;border:1px solid #ccc;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist li .avatar { float: left; display:inline;background: #fff;border: 1px solid #bbb;margin-right:10px;padding: 2px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {line-height:1.5em;margin: 10px 5px 10px 0;}

.comment.odd {background:#f8f8f8;}

#commentform {margin: 5px 10px 0 0;}
#commentform p {margin: 5px 0;line-height:21px;}
#commentform input#author, #commentform input#email, #commentform input#url {width: 250px;border:1px solid #bbb;padding: 3px;}
#commentform textarea {width: 98%;border:1px solid #bbb;padding: 2px;}
#commentform #submit {margin: 0 0 15px auto;float: right;}

.alt {margin: 0;padding: 10px;}

.nocomments {text-align: center;margin: 0;padding: 0;}

.commentmetadata {margin: 0;display: block;}

.navigation.top {clear:both;background:#eee;border:1px solid #ddd;margin-bottom:10px;padding:10px;}



.GMapEZ {width:750px !important;}
.GOverviewMapControl span {font-size:.65em}

/*---------[4]Sidebar---------*/

#sidebar {float:left;display:inline;width:340px;margin:0 0 10px 5px;}
#sidebar h2 {background: url('images/bg-side_h2.gif') no-repeat; padding-left:25px;width:314px;height:31px;line-height:31px;color:#265e8f;text-transform:uppercase;font-size:1em}
#sidebar ul {margin:5px 0 5px 0;padding:0;list-style:none;}
#sidebar ul ul {margin-left:5px;padding:0;}
#sidebar ul ul li {background: url('images/bullet-list.png') no-repeat; padding-left:15px;}
#sidebar ul ul ul li {list-style:square;background:none;padding:0;}
#sidebar ul ul ul {margin:5px 0 0 15px;}
#sidebar li {margin-bottom:5px;}
#sidebar li.widget {margin:0;padding-right:5px;}
#sidebar input#s {border:1px solid #999;width:185px;margin-top:10px;padding:3px;}
#sidebar .textwidget {margin-top:10px;}
#sidebar .textwidget p {margin-bottom:10px;}
#sidebar a {color:#265e8f;text-decoration:none;}

#sidebar a.widgettitle {outline:none;width:198px;display:block;background:#468ea6 url('images/collapsed.gif') no-repeat scroll 3px 4px;height:20px;line-height:20px;text-indent:10px;font-size:1em;letter-spacing:1px; text-transform:uppercase;color:#fff;padding-left:5px;text-decoration:none;}
#sidebar a.selected {background: #aaa url('images/expanded.gif') no-repeat scroll 3px 4px;;}

.widget_twitter h2 a {color:#333;text-decoration:none;}
.timesince {font-style:italic;}

#sidebar .social h2 {float:left;display:inline;width:150px;height:32px;line-height:32px;background:none;padding-left:0;font-size:1em;padding-left:25px;}


.tweets li {padding-right:15px;}


li#text-7 a {font-size:2.2em;display:block;background:#333;width:200px;padding:5px 0 5px;text-align:center;color:#fff;text-decoration:none;}

#judges {width:302px;height:126px;background: url('images/bg-judges.gif') no-repeat;margin:10px 0 10px 19px;}
#judges .ui-slider-horizontal {width:270px;margin:-15px 0 0 15px;}
#judges h4 {font-size:.7em;}
#judges .viewer {width:290px; height:125px; margin:0 auto; padding:1px; overflow:hidden; position:relative;}
#judges .content-conveyorJudges { width:280px; height:125px; position:relative;margin-top:7px; }
#judges .judge { width:73px; float:left; font-family:Tahoma; text-align:center;}

#dates {width:338px;height:67px;margin:0 0 10px 0;}
#dates h4 {font-size:.85em;}
#dates h4 a {color:#333;}
#dates .viewer {width:310px; height:55px; margin:0 auto; padding:1px; overflow:hidden; position:relative;}
#dates .date  {font-family:Tahoma;height:40px;line-height:40px;}
#dates h5 {font-weight:normal; font-size:.85em;margin-top:3px;}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list { z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left;list-style: none;width:140px;height:35px;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}

.jcarousel-skin-innovate .jcarousel-container-horizontal {width: 320px;padding: 10px 20px 10px 20px;}
.jcarousel-skin-innovate .jcarousel-clip-horizontal {width:300px;height: 40px;}
.jcarousel-skin-innovate .jcarousel-item {width: 140px;height: 40px;}    
.jcarousel-skin-innovate .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-innovate .jcarousel-item-placeholder {background: #fff;color: #000;}

.jcarousel-list li {margin-left: 0 !important;padding-left:0 !important;text-align:center;}

.jcarousel-skin-innovate .jcarousel-next-horizontal {position: absolute;top: 15px;right: 5px;width: 32px;height: 32px;cursor: pointer;background: transparent url('images/arrow-orange_right.png') no-repeat 0 0 !important;}
.jcarousel-skin-innovate .jcarousel-next-horizontal:hover {background-position: 0 0;}
.jcarousel-skin-innovate .jcarousel-next-horizontal:active {background-position: 0 0;}
.jcarousel-skin-innovate .jcarousel-next-disabled-horizontal,
.jcarousel-skin-innovate .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-innovate .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}

.jcarousel-skin-innovate .jcarousel-prev-horizontal {position: absolute;top: 15px;left: 5px;width: 32px; height: 32px;cursor: pointer; background: transparent url('images/arrow-orange_left.png') no-repeat 0 0 !important;}
.jcarousel-skin-innovate .jcarousel-prev-horizontal:hover {background-position: 0 0;}
.jcarousel-skin-innovate .jcarousel-prev-horizontal:active {background-position: 0 0;}
.jcarousel-skin-innovate .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-innovate .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-innovate .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -96px 0;}


#challenge {width:338px;height:85px;background: #fff;margin:0 0 0 1px;}
#challenge h4 {font-size:.85em;}
#challenge .jcarousel-skin-innovate .jcarousel-item {width:290px; height:75px; margin:0 auto; padding:1px; overflow:hidden; position:relative;}
#challenge .jcarousel-skin-innovate .jcarousel-clip-horizontal {height: 75px;}
#challenge .jcarousel-skin-innovate .jcarousel-next-horizontal {top: 35px;}
#challenge .jcarousel-skin-innovate .jcarousel-prev-horizontal {top: 35px;}

#challenge .challenge {width:290px; float:left; font-family:Tahoma; text-align:center;}
#challenge .challenge img, #challenge .challenge h3  {text-align:center;}
#challenge .challenge h3 {line-height:35px;font-size:.9em;}


#sponsorsList{float:left;display:inline;width:113px;margin:10px 0 0 30px;}
#sponsorsList h3 {color:#bdbdbd;text-align:center;text-transform:uppercase;font-size:.9em;margin-top:15px;}
#sponsorsList p {margin:10px 0 10px 0 !important;padding:0 !important;width:113px;overflow:hidden;text-align:center;}
#sponsorsList img {max-width:113px;}

#sponsorsList.sponsorsPage {width:500px;}
#sponsorsList.sponsorsPage h3, #sponsorsList.sponsorsPage p {text-align:left;}


/* -- SLIDER -- */

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-content {border: 1px solid #e5e3e3; background: #fff url('images/bg-slider.gif') repeat-x; color: #222222; }

.ui-state-default, .ui-widget-content .ui-state-default {background: url('images/bg-slider_handle.gif') 50% 50% repeat-x; font-weight: normal; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {background: url('images/bg-slider_handle.gif') 50% 50% repeat-x; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }


.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
.ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; }


.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 18px; height: 9px; cursor: default;line-height:9px;margin-top:1px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; height:5px;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }


.widget_recent_entries ul, .widget_twitter ul {margin-top:12px !important;margin-bottom:12px !important;}

/*---------[5]Footer---------*/

#footer {clear:both;width:1029px;height:20px;background:url('images/bg-footer.png') no-repeat;margin:0 auto;}

#copyright {width:989px;margin:10px auto;padding-bottom:20px;}
#copyright p {font-size:.85em;color:#333;}
#copyright p a {color:#333;}

