/*

Theme Name: Writers Guild of America East
Theme URI: http://www.wgae.org
Description: Theme for main WGAE Web site.
Author: Rogue Repairman Productions <info@roguerepairman.com>
Author URI: http://roguerepairman.com
Version: 1.0

License: Copyright 2013, Writers Guild of America East. All rights reserved.

*/

body {

    background-color: #717171;
    font-family: Helvetica, Arial, sans-serif;

}

a {

    color: #404040;

}

h1, h2, h3, h4, h5, h6 {

    font-family: "Avenir LT W02 65 Medium", Helvetica, Arial, sans-serif;
    line-height: normal;

}

h1 {

    font-size: 28px;
    font-weight: normal;

}

h2 {

    color: #af2626;
    font-size: 17px;
    font-weight: bold;

}

h3 {

    font-size: 20px;
}

div#home-carousel {

    padding-left: 10px;

}

div#home-header {

    margin-bottom: 10px;

}

h2.home-header {

    /*
    background: #e36a01;
    background: -moz-linear-gradient(top, #e36a01 0%, #bd5305 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e36a01), color-stop(100%,#bd5305));
    background: -webkit-linear-gradient(top, #e36a01 0%,#bd5305 100%);
    background: -o-linear-gradient(top, #e36a01 0%,#bd5305 100%);
    background: -ms-linear-gradient(top, #e36a01 0%,#bd5305 100%);
    background: linear-gradient(to bottom, #e36a01 0%,#bd5305 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36a01', endColorstr='#bd5305',GradientType=0 );
*/
/*    background-color: #666; */
    background-color: #70747c;
    color: #FFFFFF;
    font-size: 16px;
    margin: 0;
    padding: 5px 10px;


}

h2.home-header a {

    color: #fff;

}

div.page-breadcrumb {

    font-size: 10px;

}

div#main-container {

    margin-top: 20px;
    padding-bottom: 50px;
    background: #fff;
    background: url("images/top-right-corner.png") no-repeat right top #fff;

}

div#home-header div#home-sidebar-boxes {

    padding-right: 10px;
    height: 220px;
    max-height: 220px;
    overflow: hidden;

}

div#home-header div#home-for-members {

/*    height: 180px; */
/*    background-color: #00abc2; */
/*    background-color: #E2E3E5; */
    margin-bottom: 10px;
}

div#home-header div#home-for-members ul#home-quick-links {

    list-style-type: none;
    font-family: 'Avenir LT W02 65 Medium', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;

}

div#home-header div#home-for-members ul#home-quick-links li {

    margin: 0 0 8px 0;
    padding: 0;
    background-color: #d37046;

}

div#home-header div#home-for-members ul#home-quick-links li:hover {

    background-color: #af2626;

}

div#home-header div#home-for-members ul#home-quick-links li a {

    background-color: #70747c;
    color: #fff;
    padding: 5px 0 5px 5px;
    display: inline-block;
    margin-left: 30px;
    width: 255px;

}

div#home-header div#home-for-members p {

    margin: 5px 0;
    font-size: 90%;

}


div#home-header div#home-for-members div.loginBox {

    padding: 10px;

}

div#home-header div#home-for-members div#go-button {

    text-align: right;
    margin-top: 10px;

}

div#home-header img#script-registration {

    width: 280px;

}

div#home-header div#home-script-reg-header, div#home-header div#home-quick-links-header {

    vertical-align: middle;
}

div#home-header div#home-script-reg-header {

    background-color: #666;

}

div#home-header div#home-script-reg-contents {

    padding: 10px;
    font-size: 14px;

}

div#home-header div#home-quick-links-header {

    background: #d74632; /* Old browsers */
    background: -moz-linear-gradient(top, #d74632 0%, #a62514 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d74632), color-stop(100%,#a62514)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d74632 0%,#a62514 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d74632 0%,#a62514 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d74632 0%,#a62514 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d74632 0%,#a62514 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d74632', endColorstr='#a62514',GradientType=0 ); /* IE6-9 */

}

div#home-header div#home-script-reg-header h4 {

    display: inline-block;
    color: #fff;
    margin: 0 0 0 5px;
    font-size: 16px;
    line-height: 24px;

}


div#home-header div#home-quick-links-header h4 {

    display: inline-block;
    color: #fff;
    margin: 0 0 0 5px;
    font-size: 16px;
    line-height: 24px;

}

div#home-header div#home-quick-links-header div#home-quick-links-icon {

    display: inline-block;
    text-align: right;
    width: 145px;

}

/*
div#home-header div#home-quick-links-contents {

    background-color: #E2E3E5;
    padding: 5px;
    display: none;
    position: absolute;
    z-index: 999;
    font-size: 12px;
    width: 280px;

}
*/

div.widget {

    font-size: 12px;
    background-color: #EDECEC;
    margin-bottom: 10px;

}

div.textwidget {

    padding: 0;

}

div#wgae-video-widget {

    height: 169px;

}

div.widget ul, div#home-quick-links-contents ul {

    list-style-type: none;
    margin-left: 0;
    padding-left: 0;

}


div#sidebar-home h2.widget-title {

    font-size: 16px;
    margin: 0 0 10px 0;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;

    background: #e36a01; /* Old browsers */
    background: -moz-linear-gradient(top, #e36a01 0%, #bd5305 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e36a01), color-stop(100%,#bd5305)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e36a01 0%,#bd5305 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e36a01 0%,#bd5305 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e36a01 0%,#bd5305 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e36a01 0%,#bd5305 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36a01', endColorstr='#bd5305',GradientType=0 ); /* IE6-9 */

}

div#sidebar-home h2.widget-title a {

    color: #fff;

}

div#sidebar-home {

    padding: 0 10px 0 0;

}

div#sidebar-home a {

    color: #1D558A;

}

div#sidebar-home div.widget ul {

    list-style-type: none;
    margin: 0 10px;
    padding-left: 0;

}

div#sidebar-home div.widget ul li {

    margin-bottom: 10px;

}

div#sidebar-home div.widget_rss ul li a {

    font-weight: bold;

}

div#news-home, div#home-bottomleft-sidebar {

    padding: 0 0px 0 10px;

}

/*
div#news-home h2 {

    background-color: #B0B0B0;
    color: #FFFFFF;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;

}
*/

div.news-item h3 {

    line-height: normal;
    margin: 0 0 10px 0;
    font-size: 1.4em;

}

/*
div.news-item-1 h3 {

    font-size: 1.4em;

}
*/

div.news-item h3 a {

/*    color: #1D558A; */
    color: #266782;


}

div.news-item {

    border-bottom: 1px dotted #B0B0B0;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 10px 0;
    position: relative;

}

/*
div#news-home div.news-item-with-thumbnail {

    min-height: 220px;

}
*/

img.news-item-thumbnail {

    float: left;
    margin: 0 10px 5px 0;
    padding-top: 4px;

}

div.news-item-with-thumbnail div.news-item-text {

    float: left;
    width: 300px;
    margin-left: 10px;

/*
    position: absolute;
    top: 5px;
    left: 220px;
*/
}

div#news-home div:last-of-type, div#featured-home div:last-of-type {

    border-bottom: 0;

}

div.news-item p {

/*    font-style: italic; */
    line-height: 18px;

}

div.home-breakout-box {

    background-color: #edecec;
    padding: 0;
    border-bottom: 5px solid #666;

}

div.home-breakout-box div.home-breakout-box-inner {

    margin-top: 10px;
    padding: 0 10px;

}

div.home-breakout-box div.news-item {

    padding: 0;
    border: 0;

}

div.home-breakout-box div.news-item img {

    display: block;
    width: 280px;
    margin: 0 auto 10px auto;

}

div#fromtheblog-home {

    margin-left: 10px;

}

div#fromtheblog-home ul {

    list-style-type: none;
    margin-left: 0;
    padding-left: 0;

}

div#fromtheblog-home ul li {

    font-size: 90%;
    margin-bottom: 10px;

}

div#fromtheblog-home ul li a {

/*    color: #0088CC; */
    color: #00abc2;
    font-weight: bold;

}

div#fromtheblog-home span.fromtheblog-date {

    font-style: italic;

}

div.widget_rss h2.home-header a img {

    display: none;

}

.loginBox {

    background-color: #E2E3E5;
/*    margin-top: 3px; */
    margin-bottom: 10px;
    padding: 5px;
    line-height: normal;
    font-size: 12px;

}

.loginBox h5 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px 5px;
}

.logintext {

    color: #404040;
    font-weight: bold;
    margin: 5px;

}

.logintext label {

    margin: 0;
    padding: 0;
    line-height: normal;
    display: inline;
    font-size: 10px;
    font-weight: bold;


}

.loginBox span.forgot-password {

    margin-left: 5px;

}

.loginBox .input-box {
    height: 15px;
    width: 128px;
}

.loginBox .input-img {

    margin-left: 5px;

}

.loginBox form {

    margin-bottom: 0;

}

.loginBox .form-horizontal .control-group {

    margin-bottom: 5px;

}

.loginBox .form-horizontal .control-label {

    width: 100px;
    text-align: left;
    margin-left: 5px;
    font-size: 10px;
    font-weight: bold;

}

.loginBox .form-horizontal .controls {

    margin-left: 100px;

}

div#header {

    margin-top: 5px;

}

div#footer {

    font-size: 11px;
    color: #A0A0A0;

}

div#footer div.container {

    padding: 15px 0 25px 0;
    background-color: #fff;
    border-top: 1px solid #A0A0A0;
    background-image: url("images/bottom-corners.png");
    background-repeat: no-repeat;
    background-position: right bottom;

}

div#footer-inner {

    padding: 10px;
    margin-top: 10px;
    border-top: 1px solid #A0A0A0;

}

div#footer div#footer-copyright {

    margin-left: 10px;


}

div#footer div#footer-social {

    text-align: right;
    margin-right: 10px;

}

div#main-nav-container {

    text-align: center;

}

ul#main-navigation {

    float: none;
    display: inline-block;
    list-style-type: none;
    margin: 0 auto 25px auto;
    padding-left: 0;
    font-family:'Avenir LT W01 45 Book', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;

}

ul#main-navigation li, ul#main-navigation li li {

    background: transparent;

}

ul#main-navigation a {

    border: 0;
    color: #404040;
    text-decoration: none;

}

ul#main-navigation > li {

    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    border-left: 1px dotted #404040;
}

ul#main-navigation > li:last-child {

    border-right: 1px dotted #404040;

}

ul#main-navigation > li > a {


    margin: 0 5px;
    text-align: center;
    padding: 5px;

}

ul#main-navigation > li > a:hover {

    color: #fff;
/*    background-color: #bf2e1a; */
    background-color: #af2626;

}

ul#main-navigation ul.sub-menu, ul#main-navigation ul.children {

/*    border: 1px solid #bf2e1a; */
    border: 1px solid #af2626;
    background-color: #fff;
    padding: 0;
    text-align: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 250px;

}

ul#main-navigation ul.children a {

    padding: 5px;

}

ul#main-navigation ul.children a:hover {

/*    background-color: #bf2e1a; */
    background-color: #af2626;
    color: #fff;
}


div#header-side {

    text-align: right;
    padding-top: 20px;
    font-size: 10px;
}

ul#top-navigation {

    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    font-family: 'Avenir LT W02 65 Medium', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 97%;
    text-transform: uppercase;

}

ul#top-navigation li {

    display: inline;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #a62505;

}

ul#top-navigation a {

    color: #404040;
    text-decoration: none;

}


ul#top-navigation a:hover {

    color: #A62505;
    text-decoration: underline;

}

ul#top-navigation li.highlight a {

    color: #A62505;

}

div#subpage-nav {

    padding-left: 20px;
    font-family: 'Avenir LT W02 45 Book';

}

div#subpage-nav ul {

    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    font-size: 12px;
    background-color: #E7E8E9;

}

div#subpage-nav ul li {

    padding-left: 10px;

}

div#subpage-nav ul li a {

    background-image: url('images/black-arrow.jpg');
    background-position: 10px 8px;
    background-repeat: no-repeat;
    padding: 5px 10px 5px 25px;
    display: block;
    font-weight: normal;
    line-height: 16px;

}

div#subpage-nav ul li a:hover {

    background: url('images/white_red.jpg') no-repeat scroll 7px 9px #E7E8E9;
    color: #af2626;
    text-decoration: none;


}

div#subpage-nav > ul > li {

/*    background-color: #404040; */
    padding: 0;
    margin-bottom: 5px;


}

div#subpage-nav > ul > li > a,
div#subpage-nav > ul > li.header {

    color: #fff;
    font-weight: bold;
    background: #70747c;
    padding: 10px 20px;
    font-size: 12px;
    line-height: normal;
    text-transform: uppercase;

}

div#subpage-nav a.current {

    font-weight: bold;

}

div#subpage-nav > ul > li > a:hover {

    background-image: none;
    background-color: #70747c;
    color: #fff;
}


div#subpage-nav ul.leftreg a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;

}

div#subpage-nav ul.leftreg a:hover {

    background-image: none;
    background-color: transparent;
    color: #fff;

}

div#subpage-nav ul.children ul.children {

    padding-left: 10px;

}

/*
div#subpage-nav ul.page-children {

    background-color: #E7E8E9;
    list-style: none outside none;
    margin-left: 0;
    padding: 5px 0 0 0;

}

div#subpage-nav ul.page-children li {

    margin-bottom: 2px;
    background-image: url('images/black-arrow.jpg');
    background-repeat: no-repeat;
    background-position: 20px 5px;

}

div#subpage-nav ul.page-children li a {

    font-weight: normal;
    color: #404040;
    font-size: 12px;
    padding-left: 35px;
    display: block;

}

div#subpage-nav ul.page-children li:hover {

    background-image: url('images/white_red.jpg');
    color: #af2626;

}


div#subpage-nav a {

    font-weight: bold;
    text-decoration: none;

}
*/

div#subpage-content {

    padding-right: 20px;

}

div#subpage-content a {

    text-decoration: none;
    border-bottom: 1px dotted;

}

div#subpage-header {

    padding: 10px;
    color: #fff;
    margin-bottom: 20px;
    background-color: #266782;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#266782), to(#00abc2));
    background-image: -webkit-linear-gradient(top, #266782, #00abc2);
    background-image: -moz-linear-gradient(top, #266782, #00abc2);
    background: linear-gradient(to bottom, #266782, #00abc2);
/*
    background-color: #02425e;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#02425e), to(#065576));
    background-image: -webkit-linear-gradient(top, #02425e, #065576);
    background-image:    -moz-linear-gradient(top, #02425e, #065576);
    background-image:      -o-linear-gradient(top, #02425e, #065576);

    background: linear-gradient(to bottom, #02425E, #065576);
*/

}

div#subpage-header a {

    color: #fff;
    border-bottom: 0;

}

div#subpage-header h1 {

    color: #fff;
    margin: 10px 0 0 0;

}

div.slider-wrapper div.nivoSlider {

    box-shadow: none;
    overflow: visible;

}

div.slider-wrapper img.nivo-main-image {

    box-shadow: 0 1px 5px 0 #4A4A4A
}

div.nivo-caption {

    padding: 10px;
    background-color: #fff;
    background-color: rgba(0, 0, 0, .8);
    box-shadow: none;
    opacity: 1;
/*    position: relative; */

}


div.nivo-caption h2, div.nivo-caption p {

    margin: 0;
    padding: 0;

}

div.nivo-caption h2 {

    font-family:'Avenir LT W02 65 Medium';
    font-size: 24px;
    line-height: normal;
}


.theme-default div.nivo-caption h2 a {

    text-decoration: none;
    border-bottom: 0;
}

.theme-default div.nivo-caption h2 a, .theme-default div.nivo-caption h2 a:hover {

    color: #fff;
/*    color: #1D558A; */

}

.theme-default div.nivo-caption h2 a:hover {

    text-decoration: underline;

}

div.nivo-caption p {

    font-family:'Avenir LT W02 45 Book';
    font-style: italic;
    line-height: normal;
    color: #fff;

}

div.slider-wrapper {

    width: 600px;

}

div.slider-wrapper div#slider {

    width: 600px;
}

form#searchform {

    margin-right: 10px;

}

form#searchform input#s {

    height: 16px;

}

.news-list-item {

    border-bottom: 1px solid #D9D9D9;
    height: auto;
    padding: 10px 5px 12px;

    color: #404040;
    font-family: Helvetica,Arial,verdana,sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 10px 0;

}

.news-list-item h4 a {

    color: #1D558A;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;

}

.news-list-date {

    color: #808080;
    font-size: 13px;
    font-weight: normal;

}

.logingBoxIn {

  background-color: #E7E8E9;
  margin: 0;

}

div.logingBoxIn ul.leftreg {

    list-style-type: none;
    margin-left: 0;
    padding-left: 0;

}

div.logingBoxIn ul.leftreg li {

    background-color: #939394;
    background-image: url('images/white_red_arrow.jpg');
    background-position: 20px center;
    background-repeat: no-repeat;
    margin-bottom: 2px;
    padding: 1px 0 1px 37px;

}

div.logingBoxIn ul.leftreg li a {

    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;

}

.twitter-timeline {

    width: 270px;
    margin: 0 auto;
    padding: 0;
    display: block;
}

.clear {

    clear: both;
    height: 0;
    margin: 0;

}

table.contact-us td {

    padding: 5px;

}

div#subpage-content a.anchor {

    text-decoration: none;
    border-bottom: 0;
    color: inherit;

}

div#subpage-content ul li {

    margin-bottom: 10px;

}

/* for NivoSlider */
.nivoSlider {
    position:relative;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

/* end NivoSlider */


/* WordPress default styles */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* end WordPress default styles */
