/*
Theme Name: NYSIR Default
Theme URI: http://www.nysir.org
Description: The default NYSIR theme 
Version: 0.1 
Author: Blue Atlas Interactive 
Author URI: http://www.blueatlas.com
Tags: None

	This theme was designed and built by Blue Atlas Interactive
*/

html{
    font-size: 100.01%;
    background:#488898;
}
body{
    margin: 0;
    font: 64% Arial, Verdana, sans-serif;
    background:url(images/repeat-bg.gif) repeat-y 50% 0;
}
a {
    color: #1F6494;
    text-decoration: underline
}
a:hover {
    text-decoration: none
}
img{border: none;}
table{
    padding:0;
    margin:0;
    border-collapse:collapse;
    font-size: 110%
}
td{
    padding:3px;
    margin:0;
}
a:active, a:focus{outline:none;}
/* wraper */
.wraper{
    background:url(images/top-bg.jpg) no-repeat 50% 0;
}
/* main container */
#main{
    margin: 0 auto;
    width: 906px;
}
/* header */
#header{
    margin:0 13px;
    position:relative;
    padding:46px 0 0;
    background:url(images/header-bg.jpg) no-repeat;
}
/* logotype */
.logo{
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 205px;
    height: 115px;
    position:absolute;
    top:18px;
    left:26px;
}
/* header top-box */
#header .top-box{
    overflow:hidden;
    width: 100%;
}
/* search box */
#header .search{
    float:right;
    height:66px;
    background:url(images/search-box-bg.gif) no-repeat 0 100%;
    padding: 0 0 0 24px;
    margin: 0 27px 0 0;
    display:inline;
    width: 221px;
}
#header .search p{
    color:#92b23f;
    font: 1.0em/18px Arial, Helvetica, sans-serif;
    margin: 0 0 0 3px;
}
#header .search p strong{
    font:1.3em/16px Arial, Helvetica, sans-serif;
    color:#30540a;
}
#header .search p a{color:#92b23f;}
#header .search p a:hover{text-decoration:underline}
#header .search form div{
    overflow:hidden;
    width: 217px;
    border:1px solid #bbb;
    padding: 1px;
    background:#fff;
}
#header .search .fld-search{
    border:0;
    width: 190px;
    float:left;
    font: 10px Arial, Helvetica, sans-serif;
    color:#828282;
}
#header .search .btn-go{float:right}
/* slogan */
#header .slogan{
    float:right;
    width: 370px;
    margin:7px 0 0;
}
#header .slogan p{
    font:bold 15px/18px Arial, Helvetica, sans-serif;
    color:#c4ff2e;
    margin:0;
}
#header .slogan span{
    display:block;
    font:italic bold 15px/17px "Times New Roman", Times, serif;
    color:#fdc638;
}

/**
 * Navigation Dropdown
 */

#menu {
    width:654px;
    padding:0 0 0 206px;
    margin:3px 0 0;
}

#menu ul{
    list-style:none;
    margin: 0;
    padding:0;
    float:right;
}

#menu li{
    float:left;
    background:url(images/menu-separator.gif) no-repeat 0 50%;
}

#menu li.first{background:none}
#menu a{
    height:24px;
    font: 12px/15px Arial, Helvetica, sans-serif;
    color:#fff;
    padding: 10px 8px 0;
    float:left;
    text-decoration: none
}

#menu a:hover,
#menu .active a{background:url(images/menu-active.gif) no-repeat 50% 0;}

#menu ul {
    z-index: 9999;
    line-height: 1
} 

#menu ul li {
    position: relative;
    z-index: 9999;
} 

#menu li ul {
    position: absolute;
    left: -999em;
    text-align: left;
    width: 18em;
    background: #2B596B;
    z-index: 9999;
    float: none;
    border-top: 1px solid #FFF;
}

#menu li ul li.menuChildren {
    background:url(images/menu-children.gif) no-repeat right center;
} 

#menu li ul ul {
    margin: -3em 0 0 21em
}

#menu li:hover ul ul, 
#menu li.sfHover ul ul {
    left: -999em
}

#menu li:hover ul, 
#menu li li:hover ul,
#menu li.sfHover ul,
#menu li li.sfHover ul {
    left: 0;
    top: 100%;
    z-index: 9999;
}

#menu li ul li {
    float: none;
    height: auto;
    line-height: 1.6em;
    font-weight: bold;
    font-size: .85em;
    padding: 0;
    margin: 0;
    z-index: 9999;
    background-image: none
} 

#menu li ul li a {
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
    display: block;
    padding: 0;
    padding-left: 10px;
    margin: 0;
    z-index: 9999;
    float: none;
    line-height: 1.6em
} 

#menu li.active ul li a {
    background-image: none
} 

#menu li ul li a:hover {
    text-decoration: underline;
    background: #346574;
    background-image: none
}

#menu li ul li.menuChildren>a:hover {
    background: #346574 url(images/menu-children.gif) no-repeat right center;
}

#menu li ul .active a {
    background-image:none;
    background-color: #346574;
}

/* content */
#content{
    margin:0 13px;
    border:3px solid #fff;
    border-width:0 3px;
    background:#fff url(images/content-left-shadow.gif) repeat-y;
}
/* quick-links */
.quick-links{
    height:104px;
    background:url(images/quick-links.jpg) no-repeat;
    padding: 24px 0 0;
}
.quick-links p{
    margin:0 0 0 30px;
    font: 27px/30px Arial, Helvetica, sans-serif;
    color:#e26404;
}
.quick-links p span{
    color:#842801;
    font:italic 27px/28px "Times New Roman", Times, serif;
}
.quick-links ul{
    list-style:none;
    margin:0 0 0 21px;
    padding:0 0 0 4px;
    overflow:hidden;
    width: 549px;
    height:50px;
    background:url(images/quick-links-buttons.jpg) no-repeat;
}
.quick-links ul li{
    float:left;
    margin:12px 0 0 3px;
    display:inline;
    text-align:center;
}
.quick-links .membership{width:106px;}
.quick-links .subscriber{width:122px;}
/*.quick-links .certified-reps{width:122px;}*/
.quick-links .general-public{width:133px;}
.quick-links .board-of-governors{width:169px;}
.quick-links ul li a{
    font:bold 13px/20px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration: none
}
.quick-links ul li a:hover{
    text-decoration: underline
}
.quick-links h1 {
    position: relative;
    left: 20px;
    top: 10px;
    color: #FFF;
    font-size: 2.5em
}
/* main-columns */
.main-columns{
    margin:3px 0 0;
    background:url(images/main-columns-bg.gif) repeat-y;
}
.sub-page .main-columns{
    border-top:3px solid #fff;
    margin-top:0;
}
.main-columns .dark-top{background:url(images/dark-top.gif) no-repeat;}
.main-columns .light-top{background:url(images/light-top.gif) no-repeat;}
.main-columns .bottom{
    overflow:hidden;
    width: 100%;
    background:url(images/main-columns-bottom.gif) no-repeat 100% 100%;
}
.home-page .main-columns .bottom{padding:20px 0 18px;}
.sub-page .main-columns .bottom{padding:25px 0 40px;}
/* main-content column */
.main-content{
    float:left;
    display:inline;
    margin:0 0 0 30px;
    width: 545px;
}
/* intro-box */
.intro-box h1{
    font: italic 36px/45px "Times New Roman", Times, serif;
    color:#9d9d9d;
    margin:0 0 10px 0;
}
.intro-box h1 strong{
    font: 40px/45px "Times New Roman", Times, serif;
    color:#006f10;
}
.intro-box div{
    background:url(images/intro-box-bg.gif) no-repeat;
    padding:21px 185px 20px 14px;
    margin: -10px -10px 0 0;
    position:relative;
}
.intro-box div p{
    margin:0;
    font: 12px/17px Arial, Helvetica, sans-serif;
    color:#1d1b1b;
}
.intro-box div p a{
    color:#447ac7;
    text-decoration:underline;
}
.intro-box div p a:hover{text-decoration:none}
/* three-areas */
.three-areas{
    width: 100%;
    background:url(images/three-areas-bg.gif) repeat-y;
    margin:11px 0 0;
}
.three-areas:after{
    content:"";
    clear:both;
    height:0;
    display:block;
}
.three-areas div.column{
    float:left;
    width:160px;
    margin: 0 10px 0 15px;
    display:inline;
}
* html .three-areas div{overflow:hidden;}
.three-areas div.first{margin-left:0}
.three-areas div .red-btn,
.three-areas div .blue-btn,
.three-areas div .yellow-btn{
    margin:0;
    width:144px;
    height:57px;
    padding:10px 15px 0;
    margin: 0 0 0 -10px;
    position:relative;
    top:-5px;
    text-align:center;
}
.three-areas div .red-btn{background:url(images/red-btn.gif) no-repeat;}
.three-areas div .blue-btn{background:url(images/blue-btn.gif) no-repeat;}
.three-areas div .yellow-btn{background:url(images/yellow-btn.gif) no-repeat;}
.three-areas div .red-btn td,
.three-areas div .blue-btn td,
.three-areas div .yellow-btn td{
    height:45px;
    width: 144px;
    vertical-align:middle;
}
.three-areas div .red-btn a,
.three-areas div .blue-btn a,
.three-areas div .yellow-btn a{
    font: bold 16px/17px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration: none
}
.three-areas .text{
    background:url(images/three-areas-text-bg.gif) repeat;
    font: 12px/17px Arial, Helvetica, sans-serif;
    color:#666;
    margin:-4px 0 0;
}
.three-areas .text span{
    display:block;
    background:url(images/three-areas-text-bottom.gif) repeat-x 0 100%;
}
.three-areas ul{
    list-style:none;
    margin:10px 0 0;
    padding:0;
}
.three-areas ul li{
    background:url(images/bullet-arrow.gif) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
.three-areas ul a{
    font: 11px/20px Arial, Helvetica, sans-serif;
    color:#1f6494;
    text-decoration:underline;
}
.three-areas ul a:hover{text-decoration:none}
/* todays-headline */
.todays-headline{
    background:url(images/today-headline-bg.gif) repeat-y;
    margin:14px 0 0;
}
.todays-headline .top-bg{background:url(images/today-headline-top.gif) no-repeat;}
.todays-headline .bottom-bg{
    background:url(images/today-headline-bottom.gif) no-repeat 0 100%;
    min-height:77px;
    padding: 30px 30px 40px 140px;
}
.todays-headline .bottom-bg p strong{
    text-transform: uppercase;
    color: #D04A1B
}
* html .todays-headline .bottom-bg{height:77px}
.todays-headline p{
    margin:0;
    font: 1.2em/1.58em Arial, Helvetica, sans-serif;
    color:#606060;
}
.todays-headline p span{color:#aa6610;}
.todays-headline p a{
    color:#447ac7;
    text-decoration:underline;
}
.todays-headline p a:hover{text-decoration:none}
/* become-box */
.become-box{
    margin:20px 0 0;
    width: 520px;
}
.become-box h2{
    margin:0;
    background:url(images/horizontal-doted-separator.gif) repeat-x 0 100%;
    font: 2.6em/1.23em "Times New Roman", Times, serif;
    color:#8c8c8c;
    padding: 0 0 2px;
}
.become-box p{
    margin:2px 0;
    font: 1.2em/1.58em Arial, Helvetica, sans-serif;
    color:#292929;
}
.become-box p a{
    color:#447ac7;
    text-decoration:underline;
}
.become-box p a:hover{text-decoration:none}
/* publications-page */
.sub-page .main-content{margin-top:5px}
.sub-page .main-content h1{
    margin:0 0 12px;
    font: 3.8em/1.1em "Times New Roman", Times, serif;
    color:#629117;
    background:url(images/horizontal-doted-separator.gif) repeat-x 0 100%;
}
.sub-page .main-content h2{
    font: 2.6em/1.23em "Times New Roman", Times, serif;
    color:#848484;
    background:url(images/horizontal-doted-separator.gif) repeat-x 0 100%;
    margin:0 0 7px;
    padding:0 0 2px;
}
.sub-page .main-content p{
    margin:0;
    font: 1.2em/1.4em Arial, Helvetica, sans-serif;
    color:#151414;
}
.sub-page .main-content div.post p{
    margin-bottom: 18px
}
.sub-page .main-content div.post li{
    font-size: 11px;
    line-height: 1.4em;
}
.sub-page .main-content p a{
    text-decoration:underline;
    color:#447ac7;
}
.sub-page .main-content p a:hover{text-decoration:none}
/* downloads table */
.sub-page .main-content .downloads{
    background:url(images/download-table-separator.gif) repeat-y;
    margin:27px 0 20px;
    padding: 0 0 15px;
}
.sub-page .main-content .downloads table{
    text-align:left;
}
.sub-page .main-content .downloads th{
    background:url(images/horizontal-doted-separator.gif) repeat-x 0 100%;
    padding-bottom:6px !important;
}
.sub-page .main-content .downloads .left-col{
    width: 255px;
    padding: 0 8px 0 5px;
}

.sub-page .main-content h3{
    margin-bottom:15px;
    font: 1.8em/1.1em Arial, Helvetica, sans-serif;
    color:#d14c0e;
}

.sub-page .main-content h3 a {
    color:#d14c0e;
    text-decoration: underline
}

.sub-page .main-content h3 a:hover {
    color:#eea43f;
    text-decoration: none
}

.sub-page .main-content .downloads .left-col h3{
    color:#d14c0e;
}
.sub-page .main-content .downloads .right-col{
    width: 250px;
    padding: 0 0 0 18px;
    vertical-align: text-top;
}
.sub-page .main-content .downloads .right-col h3{
    color:#eea43f;
}
.sub-page .main-content .downloads p{
    color:#8a8989;
    margin:8px 0;
}
.sub-page .main-content .downloads p a{color:#595757}
.sub-page .main-content .downloads ul{
    list-style:none;
    margin:20px 0 0;
    padding:0;
}
.sub-page .main-content .downloads ul li{
    background:url(images/bullet-arrow.gif) no-repeat 0 50%;
    padding: 0 0 0 20px;
    font: 1.1em/1.8em Arial, Helvetica, sans-serif;
}
.sub-page .main-content .downloads ul a{
    color:#1f6494;
    text-decoration:underline;
}
.sub-page .main-content .downloads ul a:hover{text-decoration:none}
/* simple-links */
.sub-page .main-content .simple-links{
    list-style:none;
    margin:0;
    padding:0;
}
.sub-page .main-content .simple-links li{
    display:inline;
    background:url(images/simple-list-separator.gif) no-repeat 0 50%;
    font: 1.2em/1.58em Arial, Helvetica, sans-serif;
    padding:0 6px 0 7px;
}
.sub-page .main-content .simple-links li.first{
    background:none;
    padding-left:0;
}
.sub-page .main-content .simple-links li a{
    color:#316bbe;
    text-decoration:underline;
}
.sub-page .main-content .simple-links li a:hover{text-decoration:none}
/* side-bar */
.side-bar{
    float:right;
    width: 250px;
    margin: 25px 20px 0 0;
    display:inline;
}
.side-bar a {
    color: #1F6494;
    text-decoration: underline
}
.side-bar a:hover {
    text-decoration: none
}
/* contacts */
.side-bar .contacts{
    width: 213px;
    margin:0 0 43px;
}
.side-bar .contacts h2{
    padding: 0 0 10px 28px;
    font:bold 1.3em/1.53em Arial, Helvetica, sans-serif;
    color:#51acbc;
    margin:0 0 -9px;
    width: 150px;
    background:url(images/ico-contact.gif) no-repeat 0 100%;
}
.side-bar .contacts address{
    font:1.2em/1.4em Arial, Helvetica, sans-serif;
    color:#666;
    margin:2px 0 5px 31px;
}
.side-bar .contacts select{
    width: 185px;
    font: 10px Arial, Helvetica, sans-serif;
    color:#828282;
    margin:0 0 0 28px;
}

/*Seminars*/
.side-bar .seminars {
    width: 220px;
    margin:0 0 40px;
}
.side-bar .seminars h2{
    color:#913706;
    text-transform: uppercase;
    background:url(images/ico-seminars.png) no-repeat 1px 14px; 
    padding: 0 0 15px 28px;
    font:bold 1.3em/1.53em Arial, Helvetica, sans-serif;
    margin:0 0 -10px;
    width: 165px;
}
.side-bar .seminars ul li {
    font-size: 1.1em;
    line-height: 1.5em;
    margin-top: 5px;
}

/*The class act*/
.side-bar .tca-box{
    width: 220px;
    margin:0 0 40px;
}
.side-bar .tca-box h2{
    color:#86a908;
    text-transform: uppercase;
    background:url(images/ico-smile.gif) no-repeat 1px 100%;
    padding: 0 0 15px 28px;
    font:bold 1.3em/1.53em Arial, Helvetica, sans-serif;
    margin:0 0 -10px;
    width: 165px;
}
.side-bar .tca-box h3 {
    color:#000;
    padding: 0;
    font:bold 1.1em Arial, Helvetica, sans-serif;
    margin:3px 0 3px 26px;
    width: 165px;
}
.side-bar .tca-box h3 a {
    color: #000;
    text-decoration: underline
}
.tca-box span {
    display: block;
    margin-left: 26px;
    color: #999;
    margin-top: 3px 
}
.tca-box p{
    margin:0 0 0 28px;
    font: 1.2em/1.35em Arial, Helvetica, sans-serif;
    color:#666;
}

/* downloads */
.side-bar .downloads{
    width: 220px;
    margin:0 0 40px;
}
.side-bar .downloads h2{
    color:#86a908;
    background:url(images/ico-downloads.gif) no-repeat 0 100%;
    padding: 0 0 15px 28px;
    font:bold 1.3em/1.53em Arial, Helvetica, sans-serif;
    margin:0 0 -10px;
    width: 165px;
}
.side-bar .downloads ul{
    list-style:none;
    margin:0 0 0 28px;
    padding:0;
}
.side-bar .downloads li{
    font: 1.2em/1.3em Arial, Helvetica, sans-serif;
    margin: 4px 0 15px;
}
.side-bar .downloads li a{
    text-decoration:underline;
    color:#1f6494;
}
.side-bar .downloads li a:hover{text-decoration:none}
/* tip-box */
.tip-box{width: 210px;}
.tip-box h2{
    color:#913706;
    background:url(images/ico-tip-of-the-day.gif) no-repeat 0 100%;
    padding: 0 0 17px 28px;
    font:bold 1.3em/1.53em Arial, Helvetica, sans-serif;
    margin:0 0 -10px;
    width: 165px;
}
.tip-box p{
    margin:2px 0 0 28px;
    font: 1.2em/1.35em Arial, Helvetica, sans-serif;
    color:#666;
}
/* footer */
#footer{
    background:#488898 url(images/footer-bg.gif) no-repeat;
    padding:6px 13px 10px;
}
#footer ul{
    list-style:none;
    margin:0 10px;
    padding:0;
    text-align:center;
}
#footer ul li{
    display:inline;
    background:url(images/footer-separator.gif) no-repeat 0 50%;
    font: 10px/18px Arial, Helvetica, sans-serif;
    padding:0 9px 0 10px;
    text-transform: uppercase;
}
#footer ul li.first{background:none}
#footer ul li a{color:#fff;}
#footer ul li a:hover{text-decoration:underline}
#footer p{
    font: 12px/18px Arial, Helvetica, sans-serif;
    color:#99bcc5;
    margin:13px 0 0;
}

#footer p a {
   color: #FFF
}

img.alignleft {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px
}

div.post p, div.post ol li, div.post ul li, div.post table {font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif !important}
div.post p, div.post ol li, div.post ul li, div.post table {font-size: 1.25em !important; line-height: 1.6em !important}

div.post ol{list-style:decimal}
div.post ul{list-style:square}
div.post li{margin-left:10px}
div.post p,
div.post dl,
div.post hr,
div.post h1,
div.post h2,
div.post h3,
div.post h4,
div.post h5,
div.post h6,
div.post ol,
div.post ul,
div.post pre,
div.post table,
div.post address,
div.post fieldset{margin-bottom:20px}

div.post table {
    width: 100%
}

div.post table .highlight {
    background-color: #E9E9E9;
}
#contact-form fieldset {
    border: solid 1px #ccc !important;
    padding: 15px !important;
    margin-bottom: 20px !important
}
#contact-form label {
    font-weight: bold
}
#contact-form textarea {
   width: 90% 
}
.aligncenter {
    margin: 0 auto
}
.sub-page .main-content p.wp-caption-text {
    font-size: 11px !important
}
