/*
Theme Name: Wireshark
Description: Wireshark Frontend Template
Version: 1
Author: AldrichArt & Design
Author URI: http://www.aldrichart.com/
Tags: 

*/


/* RESET & INIT */

*{ margin: 0; padding: 0; height: auto; }
ul, li{ list-style: none; }
img{ border: none; }
.left{ float: left; left: 0; }
.right{ float: right; right: 0; }
.center{ margin: 0 auto; }
.begin, .end, .break{ clear: both; }


/* LAYOUT */

#wrapper{ width: 895px; margin: 0 auto; }
#header, #main, #footer{ clear: both; }
#logotype, #slogan, .navigation.secondary{  position: absolute; }

#logotype{ margin: 14px 0 0 15px; }
#slogan{ margin: 53px 0 0 369px; }
.navigation.secondary{ margin: 0 0 0 413px; }

#header {
    height: 120px;
    background: transparent url(/image/header.png) 0 0 no-repeat;
}
#header .row.one{ height: 93px; overflow: hidden; }
#header .row.two{
    position: relative;
    z-index: 100;
    height: 27px;
}

#header #searchBar{ float: right; margin: 0 8px 0 0; }

#main{ margin-top: 25px; }

#logotype a{ display: block; width: 232px; height: 67px; background: transparent url(/image/wireshark.png) 0 0 no-repeat; }
#slogan{ display: block; width: 411px; height: 21px; background: transparent url(/image/slogan.png) 0 0 no-repeat; }

body{ background: #E6E6E6; }

.clear {clear: both; }


/* TYPOGRAPHY */

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

p, li, span { font-size: 13px; color: #000; font-weight: normal; line-height: 17px; }

a, a:link, a:visited { text-decoration: none; color: #0000FF; }
a:hover { color: #1B9EF3; }

.s_block p, .s_block2 p, .module .content p, #dl_mirrors {
    margin: 0 0 0.8em 0;
    font-size: 12px; line-height: 17px;
}
.module .content .postinfo{ color:#666666 }
.postinfo{ line-height: 14px; }
.title{ font-size: 13px; line-height: 16px; }

.navigation.icon .item a span.t{ color: #0A2990; font-size: 16px; }

.featurelist {list-style: circle; margin-left: 8px; } 

/* HIDE TEXT */

#logotype,
#slogan,
.navigation.secondary span,
a.button.learn, a.button.demo,
.navigation .item a span.i {
    text-indent: -200%;
    font-size: 0;
    line-height: 0;
}

.module .heading span,
a.rss span,
a.button b,
.navigation.primary a.firstLevel span {
    display: none;
}

span.hidden { display: none; }


/* NAVIGATION */

.navigation.horizontal li{ float: left; display: inline; }

.navigation.secondary a{ height: 21px; display: block; }
.navigation.secondary #navCace a{ width: 124px; background: transparent url(/image/nav_2.png) 0 0 no-repeat; }
.navigation.secondary #navWinCap a{ width: 68px; background: transparent url(/image/nav_2.png) -124px 0 no-repeat; }
.navigation.secondary #navUniversity a{ width: 135px; background: transparent url(/image/nav_2.png) -192px 0 no-repeat; }
.navigation.secondary #navCace a:hover{ width: 124px; background: transparent url(/image/nav_2.png) 0 -21px no-repeat; }
.navigation.secondary #navWinCap a:hover{ width: 68px; background: transparent url(/image/nav_2.png) -124px -21px no-repeat; }
.navigation.secondary #navUniversity a:hover{ width: 135px; background: transparent url(/image/nav_2.png) -192px -21px no-repeat; }

.navigation.primary a{ font-size: 15px; color: #282828; font-weight: bold; padding:0.75em 1em; }
.navigation.primary .remark a{ color: #0B7197; }
.navigation.primary a:hover{ color: #00AAFF; }

.navigation.primary ul a{ padding-top: 5px; padding-bottom: 5px; }

.navigation.primary a.firstLevel{ height: 27px; overflow: hidden; display: block; background: transparent; border: 0; margin: 0 2px 0 0; padding: 0; }
.navigation.primary .item{ height: 27px; background: transparent url(/image/nav_1_separator.png) right center no-repeat; }
.navigation.primary .item.last{ background: transparent; margin: 0; }

.navigation.primary .item.navWireshark a.firstLevel{ width: 127px; background: transparent url(/image/nav_1.png) 0 0 no-repeat; }
.navigation.primary .item.navLearn a.firstLevel{ width: 125px; background: transparent url(/image/nav_1.png) -131px 0 no-repeat; }
.navigation.primary .item.navDevelop a.firstLevel{ width: 118px; background: transparent url(/image/nav_1.png) -258px 0 no-repeat; }
.navigation.primary .item.navEnhance a.firstLevel{ width: 120px; background: transparent url(/image/nav_1.png) -378px 0 no-repeat; }

.navigation.primary .item.navWireshark a.firstLevel:hover{ background: transparent url(/image/nav_1.png) -500px 0 no-repeat; }
.navigation.primary .item.navLearn a.firstLevel:hover{ background: transparent url(/image/nav_1.png) -629px 0 no-repeat; }
.navigation.primary .item.navDevelop a.firstLevel:hover{ background: transparent url(/image/nav_1.png) -756px 0 no-repeat; }
.navigation.primary .item.navEnhance a.firstLevel:hover{ background: transparent url(/image/nav_1.png) -876px 0 no-repeat; }

.navigation.icon{ background: transparent url(/image/nav_icon_back.png) 0 0 repeat-x; height: 188px; clear: both; display: block; }
.navigation.icon li.begin, .navigation.icon li.end{ height: 188px; width: 2px; display: inline; float: left; clear: none; }
.navigation.icon li.begin{ background: transparent url(/image/nav_icon_left.png) 0 0 no-repeat; }
.navigation.icon li.end{ background: transparent url(/image/nav_icon_right.png) 0 0 no-repeat; float: right; }

.navigation.icon .item, .navigation.icon .item *{ width: 297px; z-index: 1; position: relative; }
.navigation.icon .item a *{ text-align: center; }
.navigation.icon .item a span{ display: block; }
.navigation.icon .item a span.i{ display: block; height: 140px; margin-top: 14px; }
.navigation.icon .item a span.t{ margin-top: 5px; }
.navigation.icon .item a span span{ display: none; }

.navigation.icon .item.navDownload a span.i{ width: 172px; margin-left: 65px;  background: transparent url(/image/icons.png) 0 0 no-repeat; }
.navigation.icon .item.navDownload a:hover span.i{ background: transparent url(/image/icons.png) -172px 0 no-repeat; }

.navigation.icon .item.navLearn a span.i{ width: 134px; margin-left: 80px; background: transparent url(/image/icons.png) -344px 0 no-repeat; }
.navigation.icon .item.navLearn a:hover span.i{ background: transparent url(/image/icons.png) -478px 0 no-repeat; }

.navigation.icon .item.navEnhance a span.i{ width: 160px; margin-left: 70px; background: transparent url(/image/icons.png) -612px 0 no-repeat; }
.navigation.icon .item.navEnhance a:hover span.i{ background: transparent url(/image/icons.png) -772px 0 no-repeat; }


/* FORMS */

.textbox{ font-size: 13px; }
.button{ cursor: pointer; }
.button.likeimage{ border: 0; font-size: 0; text-indent: -200%; line-height: 0; }
#searchBar *{ float: left; display: inline; margin-top: 2px; }
#searchBar .textbox{ height: 14px; line-height: 19px; padding: 0; }
#searchBar .button.submit{ height: 19px; width: 57px; margin-left: 10px; background: transparent url(/image/btn_search.png) 0 0 no-repeat; }


/* FOOTER */

#footer{ border-top: 1px solid #D4D4D4; margin-top: 16px; }
#footer p{ line-height: 30px; color: #8A8A8A; text-align: center; margin-bottom: 3px; }


/* TYPES */

a.rss{ background: transparent url(/image/rss.gif) 0 0 no-repeat; height: 16px; width: 16px; display: block; }
a.more{ float: none; display: block; margin-top: 20px; }
.postinfo{ margin-bottom: 16px; }
.title img{ float: right; margin: 4px 0 0 20px; }
img.videoMain{ margin: 0 0 10px 0; }
img.left{ margin: 3px 5px 0 0; }
img.right{ margin: 3px 0 5px; }
.record{ margin-bottom: 2em; }
.record.last{ margin: 0; }
a.button.learn, a.button.demo{ height: 19px; display: block; margin-top: 15px; }
.button.learn{ width: 67px; background: transparent url(/image/btn_learn.gif) 0 0 no-repeat; }
.button.demo{ width: 170px; background: transparent url(/image/btn_demo.gif) 0 0 no-repeat; }

/* COLUMNS */

.cols{ width: 880px; margin: 0 auto; }
.cols .col{ float: left; display: inline; margin-right: 12px; }
.cols.thirds .col.second{ margin-right: 13px; }
.cols .col.last{ margin-right: 0; }
.cols.thirds{ background: transparent url(/image/cols_thirds_repeat.png) 0 0 repeat-y; }
/* .cols.mixed2and1{ background: transparent url(/image/cols_2_1_repeat.png) 0 0 repeat-y; } */
.cols .end{ height: 5px; line-height: 5px; overflow: hidden; }
.cols.thirds .end{ background: transparent url(/image/cols_thirds_end.png) 0 0 no-repeat; }
.cols.mixed2and1 .end{ background: transparent url(/image/cols_2_1_end.png) 0 0 no-repeat; }
.cols.thirds .col, .cols .col.ratio1of3, .col.third{ width: 285px; }
.cols .col.ratio2of3{ width: 583px; }
.cols.thirds .col .break, .cols .col.third .break, .cols .col.ratio1of3 .break{ background: #E6E6E6 url(/image/col_third_break.png) 0 0 no-repeat; height: 28px; line-height: 28px; overflow: hidden; }


/* MODULES */

.module .content{ margin: 0; padding: 1.2em 1em 1.2em 1em; background: #fff; }
.module .heading{ border-bottom: 1px solid #0A2990; height: 26px; }
.module.videos .heading{ background: transparent url(/image/h_videos.png) 0 0 no-repeat; }
.module.training .heading{ background: transparent url(/image/h_training.png) 0 0 no-repeat; }
.module.enhancements .heading{ background: transparent url(/image/h_enhancements.png) 0 0 no-repeat; }
.module.newsAndEvents .heading{ background: transparent url(/image/h_newsandevents.png) 0 0 no-repeat; }
.module.wiresharkBlog .heading{ background: transparent url(/image/h_wiresharkblog.png) 0 0 no-repeat; }
.module.latestRelease .heading{ background: transparent url(/image/h_latestrelease.png) 0 0 no-repeat; }
.module.download .heading{ background: transparent url(/image/h_download.png) 0 0 no-repeat; }
.module.aboutWireshark .heading{ background: transparent url(/image/h_aboutwireshark.png) 0 0 no-repeat; }
.module.faq .heading{ background: transparent url(/image/h_faq.png) 0 0 no-repeat; }
.module.mailingList .heading{ background: transparent url(/image/h_mailinglist.png) 0 0 no-repeat; }
.module.onlineTools .heading{ background: transparent url(/image/h_onlinetools.png) 0 0 no-repeat; }
.module.getInvolved .heading{ background: transparent url(/image/h_getinvolved.png) 0 0 no-repeat; }
.module.thirdparty .heading{ background: transparent url(/image/h_thirdparty.png) 0 0 no-repeat; }
.module.moreResources .heading{ background: transparent url(/image/h_moreresoures.png) 0 0 no-repeat; }
.module.userDocs .heading{ background: transparent url(/image/h_userdocs.png) 0 0 no-repeat; }
.module.devDocs .heading{ background: transparent url(/image/h_devdocs.png) 0 0 no-repeat; }
.module a.rss{ float: right; display: inline; margin: 6px 8px 0 0; }

.module.wiresharkBlog p, .module.videos p{ margin: 0; }

/* GRIDS - on percentages */

.pc50{ width: 50%; }




/* BODY */

/* GLOBALS */

p {
    margin:0px;
    padding:0px;
}

h1, h2, h3, h4 {
    margin:0px;
    padding:0px;
    font-weight:bold;
}

h1
{
    font-size:17px;
    line-height:19px;
}

h2
{
    font-size:16px;
    line-height:18px;
}

h1+h2, h2+h3, h3+h4 {
    margin-top: 9px;
}

h3
{
    font-size:14px;
    line-height:16px;
}

img {
    border: 0px;
}

.st {
    text-decoration: line-through;
}



/* COLORS */

.black
{
    color:#282828;
}

.white
{
    color:#fff;
}


.dark_grey
{
    color:#555;
}

.medium_grey
{
    color:#999;
}

.light_grey
{
    color:#d9d8d9;
}

.blue
{
    color:#0f3789;
}

.bright_blue
{
    color:#11b6f3;
}

.dark_blue
{
    color:#0b7197;
}

.green {
    color:#d0fcca;
}

.dark_red {
    color: #82191b;
}

.sea_green {
    color: #16a48b;
}

#level3
{
    padding-top: 25px;
    background: #fff;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-radius-bottomleft: 7px;
    -khtml-border-radius-bottomleft: 7px;
    border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-radius-bottomright: 7px;
    -khtml-border-radius-bottomright: 7px;
    border-radius-bottomright: 7px;
}

/* CONTENT */

/*
#main
{
    margin-left:auto;
    margin-right:auto;
    width:820px;
    background:#fff;
    text-align:left;
}
*/

#banner
{
    background-image: url(../image/banner.png);
    background-repeat:no-repeat;
    width:820px;
    height:113px;
}

#logo
{
    position:relative;
    width:330px;
    height:91px;
    top:15px;
    left:15px;
}


/* LEFT COLUMN */

#left
{
    float:left;
}



/* RIGHT COLUMN */

#right
{
    float:right;
}


/* Front page elements */

#fp-events, #fp-news, #fp-sharknet {
    padding: 0 0.5em 1.5em 0.5em;
    line-height: 1.3em;
    margin-right: 29px;
}

#fp-download, #fp-pilot #fp-lcu {
    padding: 0.7em 1em 0.5em 1em;
    line-height: 1.3em;
}

#fp-sharknet {
    /* margin-left: 15px; */
}

#fp-events {
    /* margin-left: 11px; */
}

#fp-sharknet, #fp-events, #fp-news {
    /* width: 230px; */
    width: 350px;
}

#fp-sharknet p, #fp-events p, #fp-news p {
    margin-bottom: 0.5em;
}

#fp-sharknet h3, #fp-events h3 {
    margin-bottom: 0.5em;
}

#fp-download-wrap, #fp-pilot-wrap, #fp-cace-wrap, #fp-lcu-wrap {
    background-repeat: no-repeat;
    width: 350px;
    margin-bottom: 1.8em;
}

#fp-download-wrap {
    height: 150px;
}

#fp-cace-wrap {
    height: 180px;
}

#fp-lcu-wrap {
    height: 180px;
}

#fp-download-wrap {
    background-image:  url(../image/fp-download-bg.png);
}

#fp-download-wrap, #fp-pilot-wrap, #fp-cace-wrap, #fp-lcu-wrap {
    margin-left: 38px;
}

#fp-pilot-wrap {
    background-image:  url(../image/fp-pilot-bg.png);
}

#fp-lcu-wrap {
    background-image:  url(../image/fp-lcu-bg.png);
}

#fp-download ul, #fp-pilot ul {
    margin: 0 0 0 0;
    list-style-type: none;
}

#fp-download p, #fp-pilot p {
    margin-bottom: 0.2em;
}

#fp-download-icon, #fp-pilot-icon {
    position: relative;
    float: left;
    padding: 0 1em 0.5em 0;
}

#fp-cace-logo {
    position: relative;
    float: right;
    padding: 0 0 0.5em 1em;
}

#fp-pilot a:hover, #fp-pilot a:visited:hover {
    color: #ff9;
}

#fp-cace a, #fp-cace a:hover, #fp-cace a:visited {
    color: #ffff7f;
}

#fp-cace a:visited:hover {
    color: #ffff00;
}

#fp-cace h4 {
    margin-top: 0.4em;
}

#fp-cace-bottom {
    margin-top: 0.9em;
}

#fp-lcu-logo {
    position: relative;
    float: right;
    padding: 0 0 0.5em 1em;
}

#fp-lcu {
    padding: 0.7em 1em 0.5em 1em;
    line-height: 1.3em;
}

#fp-lcu-box {
    position: relative;
    float: right;
    padding: 0 0 0.5em 0.5em;
}

h1.lcu-wrap {
/*    font-size:24px; */
    margin: 15px 0px 10px 5px;
}

H3.lcu {
/*    font-size: 14px; */
    margin: 5px 0px 5px 0px;
}

li.lcu-wrap {
    margin: 0px 0px 5px -15px;
}

a.lcu-wrap {
    color:#0000ff;
    text-decoration: none;
}

a:hover.lcu-wrap {
    color:#CC0000;
    text-decoration:underline;
}



#fp-sharkfest-icon, #fp-sharknet-icon, #fp-lcu-icon {
    position: relative;
    float: left;
    padding: 0 1em 0 0;
}

#fp-news .news-date {
    margin-bottom: 0.5em;
}

#fp-news p {
    margin-bottom: 1em;
}

.news-date {
    color: #999;
}


/* Left column */

#left_column_container
{
    float:left;
}

#ad160x600
{
    width:  160px;
    margin: 0 0 18px 12px;
}

#ad380x72
{
    width:  380px;
    height: 72px;
    margin: 7px 0px 10px 5px;
}

/* Left menu */

#left_menu_container
{
    float:left;
}

#left_menu
{
    width:163px;
    margin:17px 0px 18px 12px;
}


.left_menu_list, #left_menu_download
{
    background:#f6f6f6;
    margin:0px;
    padding:0px;
}

#left_menu_download {
    text-align: center;
    border: 1px #d9d8d9 solid;
    border-bottom: 0px;
    padding: 7px 0px 3px 0px;
}

.left_menu_list li
{
    height:      28px;
    line-height: 28px;
    font-size:   14px;
    font-weight: bold;
    padding:     0px 0px 0px 11px;
    margin:      0px;
    list-style:  none;
    border: 1px #d9d8d9 solid;
    border-bottom: 0px;
    white-space: nowrap;
}

#left_menu h2
{
    height:      30px;
    line-height: 30px;
    background:#f6f6f6;
    border-left: 1px #d9d8d9 solid;
    border-right: 1px #d9d8d9 solid;
    text-align: center;
}

.left_menu_separator h2
{
    background:#e5e5e5;
    border-top: 1px #d9d8d9 solid;
    padding-top: 3px;
    padding-bottom: 3px;
}

#left_menu_top
{
    height:     4px;
    /* padding:    0px 0px 0px 0px; */
    background-image: url(../image/rrect-top.png);
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
}

#left_menu_bottom
{
    height: 4px;
    background-image: url(../image/rrect-bottom.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}

/* EVENTS+NEWS */

.s_block {
    width:   655px;
    margin:  0px 35px 18px 10px;
    padding: 0px 0px 0px;
}

.s_block2 {
    width:   750px;
    margin:  17px 24px 18px 10px;
    padding: 8px 0px 0px;
}

#events, #news
{
    width:   385px;
    margin:  1.2em 15px 1.2em 0px;
    padding: 0 20px 0;
}

#events {
    padding-top: 0px;
    margin-top: 0px;
}

#event_logo {
    float: right;
    padding-left: 10px;
    padding-bottom: 3px;

}

.bib_cover {
    float: left;
    margin: 9px 5px 0px 0px;
    padding: 0px;
}

.bib_cover img {
    border: 1px solid #ccc;
}

.block
{
    margin:9px 0px 0px 5px;
}

#events .block {
/*    border-bottom: 1px #ddd solid; */
}

.body_block
{
    margin: 9px 0px 0px 40px;
    width: 710px;
}

.command, .function {
    background: #f6f6f6;
}

.command {
    display: block;
    margin: 0px 0px 10px 25px;
    padding: 2px 5px 2px 5px;
/*    text-indent: -15px; */
}

.item_list, .list_thread ul {
    line-height: 1.5em;
    list-style-type: none;
    margin: 0.5em 0 0.8em 0;
}

.item_list img {
  vertical-align: middle;
  padding-bottom: 3px;
}

.compact_list {
    line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding-left: 0.8em;
}

/* Download widget */

.dl_hover {
  background: #fdd017;
  cursor: pointer;
}

.dl_arrow {
  color: #6eac2c;
  padding: 0.2em 0.25em 0 0;
}

.dl_link {
    line-height: 1.5em;
}

#dl_accordion {
    font-size: 1.3em;
    width: 24em;
    margin-left: 3em;
    margin-bottom: 0.8em;
}

#dlawards {
    margin-top: 0;
    margin-left: 1em;
    padding: 0.5em 1em 0.5em 1em;
    border: 1px solid #ddd;
    float: right;
    text-align:center;

}

#dlawards h3 {
    margin-bottom: 3px;
}

#dlawards p {
    white-space: nowrap;
    margin: 10px 0px 0px 0px;
}

#dlawards p+p {
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #ddd;
}

form {
    margin-bottom: 1.2em;
}

table.shaded {
    border: 1px solid #ccc;
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: 0;
}

table.shaded tr {
    padding: 5px 0px 5px 0px;
    background-color: #f6f6f6;
}

table.shaded td, table.shaded th {
    padding: 5px 7px 5px 7px;
    border-top: 1px solid #ccc;
    border-right: 1px dotted #ccc;
}

table.shaded caption {
    margin-top: 0;
    margin-bottom: 1.2em;
}

tr.hilite td {
    background-color: #ffff9f;
}

#searchbox form {
    margin: 0;
}

/* ADVERTISING */

#advertising
{
    width:586px;
    height:299px;
    margin-left:15px;
    /* border:1px #d9d8d9 solid; */
}

#ad728x90 {
    /* border: 2px solid #14698e; */
    background-color: white;
    padding: 0px 5px 5px 46px;
}

.faq_q, .faq_anum {
    font-size:14px;
    line-height:16px;
    font-weight: bold;
}

.faq_a br {
    display: block;
    margin-top: 9px;
}

.listmenu {
    margin: 9px 0px 9px 20px;
}

.listmenu+.listmenu {
    margin-bottom: 0px;
}

.listmenu a, .listmenu span {
    margin-right: 20px;
}

#motd_yellow, .loading {
    border: 1px solid #7f7f00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffc;
    padding: 7px;
}

#motd_red {
    border: 1px solid #7f0000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #fcc;
    padding: 7px;
}


/* MENUS */

a.black:visited { /*THEME CHANGE HERE*/
    color: #000;
}

a.dark_blue:visited { /*THEME CHANGE HERE*/
    color:#0b7197;
}

a.black:visited:hover, a.dark_blue:visited:hover {
    color: #0af;
}
