/* HTML elements */
body{margin:0;padding:0;color:#000;background-color:#FDFDFE;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
tr.odd td,tr.even td{padding:0.3em;}
h1,h2,h3,h4,h5,h6{margin-bottom:0.5em;}
h1,h1.title,h1.title a{font-size:1.3em;}
h2,h2.title,h2.title a{font-size:1.2em;}
h3,h4,h5,h6{font-size:1.1em;}
p{margin-top:0.5em;margin-bottom:0.9em;}
a{text-decoration:none;font-weight:bold;}
a:link{color:#0EAAEF;}
a:visited{color:#0EAAEF;}
a:hover{color:#0EAAEF;text-decoration:underline;}
fieldset{border:1px solid #ccc;}
pre{background-color:#eee;padding:0.75em 1.5em;font-size:12px;border:1px solid #ddd;}
table{font-size:1em;}
.form-item{margin:0;}
.form-item label{font-size:1em;color:#222;}
.item-list .title{font-size:1em;color:#222;}
.links{margin-bottom:0;}
.comment .links{margin-bottom:0;}
li a.active{color:#109DE6;}

ul.secondary a.active{color:#999999;}

#block-tagadelic-7{border:1px solid #CCCCCC;padding:15px;}
#block-tagadelic-7 h2.title{display:none;}

/* Page layout blocks / IDs */
#page{margin:0 auto;overflow:hidden;width:1004px;}

#header{background:transparent url(img/header-bg.jpg) no-repeat scroll 0 0;overflow:hidden;width:100%;}
#header #logo{display:inline;float:left;padding-left:29px;}
#header #logo img{border:0;}
#header #navlist{color:#99CCFF;float:right;font-size:12px;padding:10px 0 0;}
#header #navlist a{color:#EEEEEE;font-weight:normal;}

/* Menu Region */
#menu{background:transparent url(img/menu-bg.jpg) repeat-x scroll 0 0;height:32px;padding:0 0 6px;}
#menu h2.title{display:none;}
#block-nice_menus-2{display:inline;float:left;height:32px;margin:0;padding:0 0 6px 20px;}
#block-nice_menus-2 ul.nice-menu-down{padding:0;}
#block-nice_menus-2 ul.nice-menu-down li{background:transparent none repeat scroll 0 0;border:none;}
#block-nice_menus-2 ul.nice-menu-down li.menuparent a{color:#565758;display:block;font-size:15px;font-weight:normal;padding:7px 10px;text-decoration:none;}
#block-nice_menus-2 ul.nice-menu-down li.menu-path-faq a{color:#565758;display:block;font-size:15px;font-weight:normal;padding:7px 10px;text-decoration:none;}
#block-nice_menus-2 ul.nice-menu-down li.menuparent ul{background:#FFFFFF none repeat scroll 0 0;border:1px solid;top:30px;border-top:none;}
#block-nice_menus-2 ul.nice-menu-down li.menuparent ul li{}
#block-nice_menus-2 ul.nice-menu-down li.menuparent ul li a{padding:3px 10px;}
#block-nice_menus-2 ul.nice-menu-down li.menuparent ul li a:hover{background:#3DB8F3 none repeat scroll 0 0;}
#block-search-0{float:right;height:30px;line-height:30px;padding:5px 20px 0 2px;margin:0;}
#block-search-0 #edit-search-block-form-1-wrapper{background:transparent url(img/search-textfield-bg.jpg) no-repeat scroll 0 0;display:inline;float:left;height:22px;line-height:22px;margin:0;padding:0 5px;width:180px;}
#block-search-0 .form-text{background:transparent url(img/search-textfield-bg-x.png) no-repeat scroll 0 0;border:0 none;height:15px;padding:3px 0;width:100%;}
#block-search-0 .form-submit{background:transparent url(img/search-button-bg.jpg) no-repeat scroll 0 0;border:0 none;display:inline;height:22px;line-height:22px;margin:0;padding:0;width:60px;float:left;}
/**:first-child+html #block-search-0 #edit-search-theme-form-1-wrapper{margin-top:4px;}*/

#carousel{height:366px;overflow:hidden;padding:0 27px;position:relative;margin-bottom:20px;}
#carousel ul{margin:0;padding:0;}
#carousel ul li{margin:0;padding:0;position:absolute;top:0;list-style:none;display:none;}
#carousel ul li.active{}
#carousel .carousel{background:transparent url(img/carousel-bg.jpg) no-repeat scroll right top;margin:0 auto;overflow:hidden;position:relative;width:950px;}
#carousel .carousel .image{float:left;height:366px;width:682px;}
#carousel .carousel .text{background:transparent url(img/carousel-text-bg.jpg) no-repeat scroll 0 0;bottom:0;color:#FDFFFF;font-size:15px;height:114px;padding:15px 20px;position:absolute;right:0;width:225px;}
#carousel .carousel .text .body{}
#carousel .carousel .text .signature{margin:15px 0 0;text-align:right;}

#content{width:100%;clear:both;}
#content tbody{border:0;}
ul.links li{border-left:1px solid #fff}
ul.links li.first{border:none;}
#mission{background-color:#369;padding:1.5em 2em;color:#fff;}
#mission a,#mission a:visited{color:#9cf;font-weight:bold;}
.site-name{padding:7px 0 0 ;margin:0;font-size:24px;}
.site-name a:link,.site-name a:visited{color:#fff;}
.site-name a:hover{color:#369;text-decoration:none;}
.site-slogan{font-size:1em;color:#eee;display:block;margin:0;font-style:italic;font-weight:bold;}
#main{padding:10px;}
#mission,.node .content,.comment .content{line-height:1.4em;}
#help{font-size:0.9em;margin-bottom:1em;}
.breadcrumb{margin-bottom:.5em;}
.messages{background-color:#EEEEEE;border:1px solid #CCCCCC;margin:0 auto;padding:0.3em;width:94%;}
.error{border-color:red;}
#sidebar-left{background-color:#FFFFFF;padding:0 0 10px 20px;vertical-align:top;width:285px;}
#sidebar-right{background-color:#FFFFFF;padding:0;vertical-align:top;width:240px;}

/* footer */
#footer{}
#block-block-5{background:transparent url(img/footer-bg.jpg) no-repeat scroll 0 0;height:60px;margin:0;padding:0;color:#fdfdfe;padding:10px 0 0 20px;}
#block-block-5 h2.title{display:none;}

/*
** Common declarations for child classes of node,comment,block,box,etc.
** If you want any of them styled differently for a specific parent,add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title,.title a{font-weight:bold;font-size:1.3em;color:#109DE6;margin:0 auto;}
.submitted{color:#999;font-size:0.8em;}
node .links{text-align:right;}
.links{color:#999;}
.links a{font-weight:bold;}
.block,.box{padding:0 0 1.5em 0;}
.block{padding-bottom:0.75em;margin-bottom:1.5em;}
.block .title{margin-bottom:.25em;}
.box .title{font-size:1.1em;}
.node{margin:.5em 0 2em;}
/*.sticky{padding:.5em;background-color:#eee;border:solid 1px #ddd;}*/
.node .content,.comment .content{margin:.5em 0 .5em;}
.node .taxonomy{color:#999;font-size:0.8em;padding-left:1.5em;}
.node .picture{border:1px solid #ddd;float:right;margin:0.5em;}
.comment{border:1px solid #abc;padding:.5em;margin-bottom:1em;}
.comment .title a{font-size:1.1em;font-weight:normal;}
.comment .new{text-align:right;font-weight:bold;font-size:0.8em;float:right;color:red;}
.comment .picture{border:1px solid #abc;float:right;margin:0.5em;}
.block-region {clear:both;}

/* Module specific styles */
#aggregator .feed-source{background-color:#eee;border:1px solid #ccc;padding:1em;margin:1em 0;}
#aggregator .news-item .categories,#aggregator .source,#aggregator .age{color:#999;font-style:italic;font-size:0.9em;}
#aggregator .title{margin-bottom:0.5em;font-size:1em;}
#aggregator h3{margin-top:1em;}
#forum table{width:100%;}
#forum td{padding:0.5em;}
#forum td.forum,#forum td.posts{background-color:#eee;}
#forum td.topics,#forum td.last-reply{background-color:#ddd;}
#forum td.container{background-color:#ccc;}
#forum td.container a{color:#555;}
#forum td.statistics,#forum td.settings,#forum td.pager{height:1.5em;border:1px solid #bbb;}
#forum td .name{color:#96c;}
#forum td .links{padding-top:0.7em;font-size:0.9em;}
#profile .profile{clear:both;border:1px solid #abc;padding:.5em;margin:1em 0em;}
#profile .profile .name{padding-bottom:0.5em;}
.block-forum h3{margin-bottom:.5em;}
div.admin-panel .description{color:#999;}
div.admin-panel .body{background:#f4f4f4;}
div.admin-panel h3{background-color:#69c;color:#fff;padding:5px 8px 5px;margin:0;}

.blog.teaser{margin:0 0 10px;overflow:hidden;}
.blog.teaser h2.title{background:none;color:#0eaaef;font-size:12px;margin:0;padding:0;;}
.blog.teaser h2.title a{}
.blog.teaser .img{float:left;margin:8px 5px 5px 0;}
.blog.teaser p{}

.blog.full{}
.blog.full .field-field-blog-image{float:left;margin:0 10px 10px 0;}
.blog.full p{}
.blog.full .links{clear:both;}

.article.teaser{}
.article.teaser h2.title{background:none;color:#0eaaef;font-size:12px;margin:0;padding:0;;}
.article.teaser h2.title a{}
.article.teaser .img{float:left;margin:8px 5px 5px 0;}
.article.teaser p{}

.article.full{}
.article.full .field-field-blog-image{float:left;margin:0 10px 10px 0;}
.article.full p{}
.article.full .links{clear:both;}

.fellow.full{}
.fellow.full .image{float:right;margin:0 0 10px 10px;}
.fellow.full label{font-weight:bold;}

.enterprise.full{}
.enterprise.full .logo{float:right;margin:0 0 10px 10px;}
.enterprise.full label{font-weight:bold;}

.video.teaser{}
.video.teaser .field-type-emvideo{float:left;margin:0 10px 10px 0;}
.video.teaser .field-type-emvideo object{}
.video.teaser p{}

.video.full{}
.video.full .field-type-emvideo{float:left;margin:0 10px 10px 0;}
.video.full .field-type-emvideo object{}
.video.full p{}

.video .taxonomy{clear:both;}

.view-videos{}
.view-videos ul{}
.view-videos ul li{list-style:none;margin-left:0;clear:both;}

/* views */
#block-views-front_last-block_1{border:medium none;margin:0;padding:0 10px 0 0;width:304px;}
#block-views-front_last-block_1 h2.title{background:transparent url(img/leftsidebar-title-bg.jpg) no-repeat scroll 0 0;color:#109DE6;font-size:14px;font-weight:bold;height:33px;padding:26px 0 0 35px;width:282px;margin:0;}
#block-views-front_last-block_1 .content{margin:0;}
#block-views-front_last-block_1 ul{margin:0;padding:0;}
#block-views-front_last-block_1 ul li{list-style:none;margin:0;padding:0;overflow:hidden;}
#block-views-front_last-block_1 .view-front-last{background:transparent url(img/line.jpg) no-repeat scroll right top;overflow:hidden;padding:0 4px 0 30px;}
#block-views-front_last-block_1 .view-front-last .views-row .blog.teaser{width:270px;}
#block-views-front_last-block_1 .view-front-last .views-row h2.title{background:transparent none repeat scroll 0 0;height:auto;margin:0;padding:0;width:270px;}
#block-views-front_last-block_1 .view-front-last .views-row h2.title a{color:#0EAAEF;font-size:12px;font-weight:normal;}
#block-views-front_last-block_1 .view-front-last .views-row .content{margin:0;}
#block-views-front_last-block_1 .view-front-last .views-row div.field-field-blog-image{float:left;margin:3px 8px 0 0;}

#block-views-last_video_file-block_1{}
#block-views-last_video_file-block_1 h2.title{display:none;}
#block-views-last_video_file-block_1 object{height:200px;width:340px;}
#block-views-last_video_file-block_1 .view-footer{text-align:right;}
#block-views-last_video_file-block_1 .view-footer a{color:#0eaaef;text-decoration:underline;}

/****** Right sidebar on front page START******/
#block-readtwitter-0{border:none;width:272px;padding:0 20px 0 0;}
#block-readtwitter-0 h2.title{background:transparent url(img/latest-tweets.jpg) no-repeat scroll 0 0;color:#109DE6;font-size:14px;font-weight:bold;height:34px;margin:0;padding:30px 0 0 35px;}
#block-readtwitter-0 .content{background:transparent url(img/line.jpg) no-repeat scroll right top;margin:0 0 0 0;padding:10px 10px 0 33px;_padding-right:0;_margin-left:-2px;}
#block-readtwitter-0 ul{padding:0;width:225px;}
#block-readtwitter-0 ul li{list-style:none;margin:0 0 20px;padding:0;color:#292929;}
#block-readtwitter-0 ul li a{font-weight:normal;color:#1c9afe;}
#block-readtwitter-0 .follow_us{background:transparent url(img/follow-us.jpg) no-repeat scroll 0 0;height:63px;width:241px;display:block;}

#block-block-6{padding:0;}
#block-block-6 h2.title{display:none;}
#block-block-6 a{background:transparent url(img/fbfollow.jpg) no-repeat scroll 0 0;height:59px;margin:0 33px;width:241px;display:block;}

#block-simplenews-6{background:transparent url(img/our-newsletters.png) no-repeat scroll 0 0;height:80px;padding:10px 13px;width:230px;margin:0 20px;}
#block-simplenews-6 h2.title{color:#050000;font-size:18px;}
#block-simplenews-6 #edit-mail-wrapper{background:transparent url(img/text-wrap-bg.png) no-repeat scroll 0 0;float:left;height:22px;width:149px;border-collapse:collapse;}
#block-simplenews-6 #edit-mail-wrapper .form-text{background:#FFFFFF url(img/text-bg.png) repeat-x scroll 0 0;border:0 none;height:17px;line-height:21px;margin:0 5px;padding:2px 0;width:139px;vertical-align:top;_margin-top:-1px;}
*:first-child+html #block-simplenews-6 #edit-mail-wrapper .form-text{margin:-1px 5px 0 5px;}
#block-simplenews-6 .form-radios{margin:0;clear:both;}
#block-simplenews-6 .form-radios .form-item{display:inline;float:left;}
#block-simplenews-6 .form-submit{background:transparent url(img/subscribe.png) no-repeat scroll 0 0;border:0 none;height:22px;width:66px;font-size:11px;float:right;}
#block-simplenews-6 label{display:inline;}
/****** Right sidebar on front page END******/