/* This file will hold the main styles for your website. */

/*FONT*/
@font-face {
    font-family: 'FranklinGothicStd';
    src: url('../font/FranklinGothicStd.eot');
    src: local('?'),  url('../font/FranklinGothicStd.woff') format('woff'),  url('../font/FranklinGothicStd.ttf') format('truetype'),  url('../font/FranklinGothicStd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ITCFranklinGothicStd-Book';
    src: url('../font/ITCFranklinGothicStd-Book.eot');
    src: local('?'),  url('../font/ITCFranklinGothicStd-Book.woff') format('woff'),  url('../font/ITCFranklinGothicStd-Book.ttf') format('truetype'),  url('../font/ITCFranklinGothicStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ITCFranklinGothicStd-BookIt';
    src: url('../font/ITCFranklinGothicStd-BookIt.eot');
    src: local('?'),  url('../font/ITCFranklinGothicStd-BookIt.woff') format('woff'),  url('../font/ITCFranklinGothicStd-BookIt.ttf') format('truetype'),  url('../font/ITCFranklinGothicStd-BookIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ITCFranklinGothicStd-Demi';
    src: url('../font/ITCFranklinGothicStd-Demi.eot');
    src: local('?'),  url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'),  url('../font/ITCFranklinGothicStd-Demi.ttf') format('truetype'),  url('../font/ITCFranklinGothicStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: normal;
}

body {
    font: normal 14px/1.5 'ITCFranklinGothicStd-Book', Arial, Helvetica, sans-serif;
    color: #252525;
}

h2, h2.block-title, h1, h1.block-title {
    font: normal 30px/30px 'FranklinGothicStd', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 0px;
}

h3 {
    font: normal 18px/18px 'ITCFranklinGothicStd-BookIt', Arial, Helvetica, sans-serif;
    margin: 0px;
}

select, input {
    width: 100%;
}

p {
    margin-bottom: 10px; 
}

textarea {
    background-color: white;
    color: #000000;
	width: 100%;
}

.block .content {
    margin-bottom: 10px;
}

/*HEADER*/

#zone-menu,
.section-header .zone-branding {
    background-image: none;
    background-color: black;
}

a:link, a:visited, a:hover {
    color: #0062A0;
    text-decoration: underline;
}

.region-branding-inner {
  padding-top: 1px;
}

.region-menu-second p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.region-menu-second {
    margin-left: 0px !important;
}

.zone-menu-wrapper .zone-menu .region-menu-second .block-3 .content {
    width: 80px;
}

.region-menu-second p a:last-child {
    margin-right: 4px;
    margin-left: 4px;
}

.section-header .zone-branding .block-3,
.section-header .zone-branding .block-menu {
    float: right;
    clear: right;
}

.section-header .zone-branding .block-3 {
    padding-top: 120px;
}

.section-header .zone-branding .block-3 p {
    margin: 0px;
}

.section-header .zone-branding .block-3 a {
    margin-left: 4px;
}

.zone {
    /* background: url(/sites/all/themes/pp/images/general_bg.jpg) repeat 230px top; */
    background-color: #efefef;
    padding: 0 10px;
}

#zone-content {
  background-color: white;
}

#block-views-browse-poems-block-1 h2 {
  padding: 20px 0;
  font-size: 36px;
}

.section-header .zone-branding .block-menu ul.menu {
  list-style-type: none;
  font: bold 14px 'san serif', arial ;
  padding: 6px 0 0;
  margin: 0;
}

.section-header .zone-branding .block-menu ul.menu a {
  color: black;
  text-decoration: none;
  background-color: #e4e0e1;
  padding: 10px 16px;
  border-right: 2px solid #424242;
  text-transform: uppercase;
}

.section-header .zone-branding .block-menu ul.menu li.last a {
  border-right: 0px solid #424242;
}

.section-header .zone-branding .block-menu ul.menu a.active,
li a.active {
    color: black;
}

.section-header .zone-branding .block-menu ul.menu li {
    float: left;
    list-style-image: none;
    list-style-type: none;
    border: none;
    padding: 0;
    margin: 0;
}

.section-header .zone-branding .block-menu ul.menu li.leaf {
    padding-top: 0px;
}

li.expanded, li.collapsed, li.leaf {
    padding-top: 0px;
}

.section-header .zone-branding .block-menu ul.menu li.last {
    border-right: none;
}

.zone-menu-wrapper .zone-menu .content {
    padding: 5px 0px;
    margin: 0 auto;
    padding-bottom: 30px;
}

#zone-header {
  padding-top: 10px;
}

.zone-header-wrapper .region-header-second  ul,
.zone-header-wrapper .region-header-second .slide-active {
    float: left;
    margin-right: 7px;
}

.zone-header-wrapper .region-header-second  ul li {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 9px;  
}

.zone-header-wrapper .region-header-second .slide-info {
    background: #1f1f1f;
    padding: 10px 10px 4px;
    color: #e7e5e5;
}

.zone-header-wrapper .region-header-second .slide-info a {
    color: #ffcc33;
    text-decoration: underline;
    font-family: 'ITCFranklinGothicStd-Demi', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.zone-header-wrapper .region-header-second .slide-info h2,
.zone-header-wrapper .region-header-second .slide-info .views-field-title a {
    color: #ffcc33;
    font: 18px/18px 'FranklinGothicStd',Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-decoration: none;
}

.zone-header-wrapper .region-header-second .slide_invite,
.zone-header-wrapper .region-header-second .views-field-nothing {
    text-align: right;
}

.zone-header-wrapper .block-4 {
    width: 700px;
    float: left;
}

.zone-header-wrapper .block-4 {
    width: 700px;
    float: left;
}

.zone-header-wrapper .block-1 {
  width: auto;
  margin-left: 0px;
  font: normal 14px/14px 'ITCFranklinGothicStd-Book', Arial, Helvetica, sans-serif;    
  background-color: #333;
  color: white;
  padding: 10px;
}

.zone-header-wrapper .block-1 label {
    font-weight: normal;
}

#page .zone-header-wrapper .block-1 input {
    height: 31px;
}

#page .zone-header-wrapper .block-1 input[type="checkbox"],
#page .zone-header-wrapper .block-1 input[type="submit"] {
    height: auto;
}

.zone-header-wrapper .block-1 .description {
    display: none;
}

.zone-header-wrapper .block-1 .form-actions {
    margin-bottom: 0.7em;
    margin-top: 0.7em;
}

#region-sidebar-second {
    margin: 0;
    padding: 0 10px;
}

.region-sidebar-second-inner .block .block_link,
.region-sidebar-second-inner .block a,
.region-sidebar-second-inner .block a:hover,
.region-sidebar-second-inner .block a:visited {
    color: #055494;
}

/*FOOTER*/
.zone-footer {
    background: #1f1f20;
    color: #e7e5e5;
    font: normal 14px/14px 'ITCFranklinGothicStd-Book', Arial, Helvetica, sans-serif;
}

.zone-footer .block .content {
    margin-bottom: 0px;
}

.zone-footer .region {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px;
}

.zone-footer a {
    color: #e7e5e5;
    text-decoration: none;
    padding: 0px 6px;
}

.zone-footer ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    padding: 3px 0px;
    border-right: 1px solid #b8b6b7;
    margin: 0px;
}

.zone-footer ul li.last {
    border: none;
}
.zone-footer .block-menu {
    float: left;
}

.zone-footer .block-menu .content {
    margin-top: 2px;
}

.ui-selectmenu-icon {
    background: url(/sites/all/themes/pp/images/select-icon.png) no-repeat !important;
    height: 22px !important;
    margin-top: -12px !important;
}

.ui-selectmenu {
    background: #7c7c7c url(/sites/all/themes/pp/images/bg-select.jpg) repeat-x left top !important;
    border-top: solid 1px #787777 !important;
    border-left: solid 1px #787777 !important;
    border-right: none !important;
    border-bottom: none !important;
    height: 35px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-bottom {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
}

.ui-widget, a.ui-selectmenu, .ui-selectmenu-menu a {
    font: normal 14px/14px 'ITCFranklinGothicStd-Book', Arial, Helvetica, sans-serif !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none !important;
}

a.ui-selectmenu, .ui-selectmenu-menu a {
    color: #252525 !important;
    text-decoration: none !important;
}


.ui-button-text-icon-primary .ui-icon-locked {
    height: 15px !important;
}

.ui-button-text-icon-primary.ui-state-active .ui-icon-locked {
    background-position: left bottom !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    color: #252525;
}

.ui-button .ui-button-text {
    display: inline !important;
    padding: 0 0 0 20px !important;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0 !important;
}

.region-content .view-content h3 {
    display: none;
}

/*CONTENT*/

.region-content  .views-field-field-poetryvideo {
    float: left;
    width: 120px;
}

.region-content  .view-poetview .views-field-title,
.region-content  .view-poetview .views-field-body,
.region-content  .view-browse-poems .views-field-created,
.region-content  .view-browse-poems .views-field-title,
.region-content  .view-browse-poems .views-field-body {
  margin-left: 110px;
}

.region-content  .view-browse-poems .views-field-created {
  clear: none;
  float: none;
}

.view-browse-poems div.views-field-title a {
  display: inline-block;
  color: #ffcc33;
  font-family: 'FranklinGothicStd',Arial,Helvetica,sans-serif;
  background-color: black;
  padding: 2px 5px;
  text-transform: uppercase;
}

.view-browse-poems .views-row-even {
  background-color: transparent;
}

.region-content .view-browse-poems .views-row {
  padding: 0;
}

.region-content .views-row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    height: 100%;
}

.region-content .views-field-path-1 {
    /*wclear: both;
    float: right;
    text-align: right;
    idth: 480px;*/
}

.region-content .views-field-comment-count {
    float: right;
    margin-top: 4px;
}

.region-content .views-field-created {
    float: right;
    clear: right;
}

.region-content .views-row {
    margin-bottom: 20px;
    padding: 10px;
}

.views-row-even {
    background-color: #cdcaca;   
    /*background: url(/sites/all/themes/pp/images/bg-general_n.png) repeat left top;*/  
}

#views_slideshow_cycle_main_homepage_slider-block_1 .views-row-even {
    background-color: transparent;
}

li.views-row-odd {
    background: none;
}


.region-content .views-field-title {
    font-weight: bold;
    font-size: 16px;
    color: #252525;
    font-family: arial black;
}
.region-content .views-field-title a {
    color: #252525;
    text-decoration: none;
}

.mentoring-link,
.region-content .view-poetview .views-field-path span,
.region-content .views-field-path-1 span {
    border: solid 1px #18629E;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    padding: 12px 10px 5px;
    background: #18629E; 
}

.mentoring-link a,
.region-content .view-poetview .views-field-path span a,
.region-content .views-field-path-1 span a {
    color: #E7E5E5;
    font: 25px/37px 'FranklinGothicStd',Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
    text-decoration: none;
}

.region-content .view-poetview .views-field-path span a span,
.region-content .views-field-path-1 span a span {
    border: none;
    border-radius: 0 0 0 0;
    background: none;
    padding: 0;
}

.views-field-field-image {
    margin-bottom: 4px;
}

.view-homepage-slider .views-field-field-image {
  margin-bottom: 0px;
}

.region-content .views-field-created em {
    font-style: normal;
}

field.field-name-field-tags.field-type-taxonomy-term-reference .field-name-field-tags .field-items .field-item.even {
    border-right: 2px solid black;
    padding-right: 3px;
}

.region-sidebar-second .block-views .views-row {
    padding: 10px;
}

.region-sidebar-second .block-views .views-row .views-field-title {
    color: #252525;
    font-family: arial black;
    font-size: 16px;
    font-weight: bold;
}

.region-sidebar-second .block-views .views-row .views-field-title a {
    color: #252525;
    text-decoration: none;
}
.region-sidebar-second .block-views .views-table .views-field a {
    color: #252525;
    font-family: arial black;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;	
}
.view-id-top_poets td.views-field {
	width:35%;
} 
.view-id-top_poets td.views-field:first-child {
	width:65%;
}
.region-sidebar-second .block-views .views-row .views-field-field-editorial-first-name,
.region-sidebar-second .block-views .views-row .views-field-field-editorial-last-name {
    display: inline-block;
}

.region-sidebar-second .block-views .views-row  .views-field-created {
    text-align: left;
    margin-top: 7px;
}

.region-sidebar-second .views-field-comment-count {
    font-weight: bold;
    font-size: 13px;
}

.region-sidebar-second .views-field-comment-count a {
    font-size: 13px;
}


.region-sidebar-second  .views-field-term-node-tid .views-label-term-node-tid {
    display: block;
    font-weight: bold;
    font-size: 12px
}

.region-sidebar-second  .views-field-term-node-tid .views-label-term-node-tid a {
    font-size: 12px
}

.region-sidebar-second  .views-field-created em {
    font-style: normal;
    font-size: 13px;
}

.region-sidebar-second  .views-field-term-node-tid .field-content a {
    font-size: 12px
}

.region-sidebar-second .block-views .views-row .views-field-name {
    color: #252525;
    font-family: arial black;
    font-size: 16px;
    font-weight: bold;
}

.region-sidebar-second .block-views .views-row .views-field-name a {
    color: #252525;
    text-decoration: none;
}
.user_badges img{
	margin:10px;
}

.block-pp-user-pp-poet-badges .user_badges img{
	margin:2px;
}


#edit-body .cke_skin_kama .cke_browser_webkit .cke_toolbox, .cke_skin_kama .cke_browser_webkit .cke_toolbox > span,
#edit-body  iframe {
white-space: normal;
width: 480px;
overflow: hidden;
}

.form-actions input:hover {
    background: #fc3;
}

#page form input {
  background-color: white;
  color: #333;
  width: 100%;
  height: 39px;
}

#page form input[type="submit"] {
    font: 30px/30px 'FranklinGothicStd',Arial,Helvetica,sans-serif !important;
    color: #000;
    text-transform: uppercase;
    border: solid 1px #fc3;
    padding: 5px 10px 2px;
    background: #fc3;
    width: auto;
    height: auto;
    opacity: 1;
	float: right;
}

#page form input[type="checkbox"] {
    width: 15px;
    height: 15px;
}

#page form input[type="file"],
#page form input[type="image"] {
    height: auto;
    width: auto;
    background: transparent;
    opacity: 1;
    border: none;
}

#page form input[type="radio"] {
  width: auto;
  height: auto;
}

.poll .vote-form .choices {
  margin: 0;
}

form input#edit-search-block-form--2 {
    width: 200px;
    height: auto;
    opacity: 1;
}

.filter-help {
    float: none;
    padding: 0;
}

.form-type-select {
    padding-left: 0px !important;
}

.form-type-select label,
.form-type-textfield label {
    display: block;
    float: none;
}

html.js input.form-autocomplete {
    background-position: 100% 8px;
}

.section-footer #search-block-form input.ui-button {
    padding: 0px;
}

/*Vertical Tabs*/
.vertical-tabs select, .vertical-tabs input {
    width: auto !important;
}

.vertical-tabs .form-type-select  a {
    width: 390px !important;
}

.vertical-tabs .form-type-textfield input {
    width: 390px !important;
}

.node-links ul li a, .comment-links ul li a,
.node-links ul li a:hover, .comment-links ul li a:hover,
body a.pp-button {
	display: inline;
	float: none;
    border: solid 1px #18629E;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    padding: 5px 10px;
    background: #18629E;
    color: #E7E5E5;
    font: 25px/37px 'FranklinGothicStd',Arial,Helvetica,sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
}

.zone-content-wrapper ul {
    padding-left: 20px;
}

#edit-basic .form-item-keys:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    padding-bottom: 10px;

}

/* Slider */

.views-slideshow-controls-bottom {
  position: relative;
}

#widget_pager_bottom_homepage_slider-block_1 {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 20;
}

.widget_pager .views-slideshow-pager-field-item {
  float: left;
  text-indent: -10000px;
  background-image: url(../images/slideshow_pager.png);
  background-repeat: no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.widget_pager .views-slideshow-pager-field-item.active {
  background-position: -16px 0;
}

.block-views-homepage-slider-block-1 .views_slideshow_cycle_main {
    float: left;
    width: 100%;
}

.views-slideshow-cycle-main-frame {
    width: 100% !important;
}

.views-slideshow-cycle-main-frame-row-item {
  position: relative;
}

.views-slideshow-cycle-main-frame div.views-field-field-image img {
    width: 100%;
    height: auto;
}

.block-views-homepage-slider-block-1  {
}

.block-views-homepage-slider-block-1 .view-content {
    position: relative;
}

.view-homepage-slider .view-footer h2 {
  text-transform: none;
  text-align: center;
  margin: 22px 0;
}

.view-homepage-slider .view-footer p {
  text-align: center;
}

.view-homepage-slider .view-footer a {
  text-decoration: none;
  display: inline-block;
  background: #ffcc33;
  color: black;
  font: normal 20px/20px 'FranklinGothicStd',Arial,Helvetica,sans-serif;
  padding: 10px;
  margin: 0;
}

#webform-components a#edit-add-type-button {
    width: 120px !important;
}

#webform-client-form-38 .form-textarea-wrapper {
    background: url("/sites/all/themes/pp/images/arrow-block_07.png") no-repeat scroll center bottom transparent;
    padding-bottom: 13px;
}

#webform-client-form-38 .form-textarea-wrapper textarea {
    border-bottom: none;
}

.block-client-block-38 {
    background: url("/sites/all/themes/pp/images/text-image.png") no-repeat scroll right top transparent;
    
}

.block-client-block-38 h2.block-title {
    padding-bottom: 20px;
}

.field-label {
    background: none;
    color: #000000;
}

.node-published .field-label-above {
    margin-bottom: 15px;
    padding-top: 5px;
    
}

.node-published .links .comment_forbidden {
    line-height: 48px;
}

.node .user-picture {
    float: left;
    margin: 0px 10px 10px 0px;
}

.profile .user-picture {
    float: left;
    margin: 0 1em 1em 1em;
}

.node .content .field-label-above {
    clear: both;
}

.node  .comment header h3 {
    padding-bottom: 8px;
}
.profile h3{
      border:0px !important;
}
.pager {
    background: none;
    border: none;
}

.item-list .pager {
    text-align: center;
}

.item-list .page ul {
    text-align: center;
}

.item-list .pager li, .item-list .pager ul li {
    float: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.item-list .pager li {
    border: none;
    border-right: 2px solid #272324;
    color: #333333;
    font: bold 14px/21px 'ITCFranklinGothicStd-Book',Arial,Helvetica,sans-serif;
    outline: 0 none;
    padding: 0px 5px;
}

.item-list .pager li.last {
    border-right: none;
}

.pager li a {
    background: none;
    color: #004b8c;
    padding: 0px;
    text-decoration: none;
}

.pager li a:hover {
    background: none;
}

.pager li a.active {
    text-decoration: underline;
}

.pager li.pager-current {
    background: none;
    color: #333333;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 0px;
}

.pager li.pager-next, .pager li.pager-last, .pager li.pager-next.last {
    position: static;
}

.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.block-past-featured-slams-block  .views-field-field-image img {
    /*width: 120px;
    height: 116px;*/
    margin-right: 10px;
}

.view-id-nodequeue_2  .views-field-field-charity .field-content {
    display: inline;
}

.view-id-nodequeue_2  span.views-label {
    font-weight: bold;
    margin-top;5px;
}

.block-past-featured-slams-block  .views-field-title {
    /*width: 470px;*/
}

.block-past-featured-slams-block  .views-field-field-image {
    float: none;
}

#views-exposed-form-browse-poems-page .views-exposed-form .views-exposed-widget.views-submit-button input {
    margin-top: 0px;
}

.pp-image-wrapper {
    float: left;
    width: 110px;
}

.pp-image-wrapper .views-field-field-image {
    width: 110px
}

.pp-image-wrapper .views-field-field-image img {
    width: 100px;
    height: 100px;
}

.view-new-action .pp-inline-wrapper .views-field-body {
	width: 312px;
}

.pp-inline-wrapper .views-field-path,
.pp-inline-wrapper .views-field-path-1 {
    float: left;
    margin-top: 7px;
}

.block-nodequeue-2-block ul {
    margin-left: 0;
    padding: 0;
}

.block-nodequeue-2-block .item-list ul li {
    margin-left: 0;
}

.block-nodequeue-2-block  .views-field-view-node {
    float: right;
}

.joinbutton {
    background: #ffcc33;
    border-radius: 5px;
    padding: 8px 10px 5px;
}

.joinbutton a,
.joinbutton a:active,
.joinbutton a:hover,
.joinbutton a:visited {
    color: #000000;
    font: 25px/37px 'FranklinGothicStd',Arial,Helvetica,sans-serif !important;
    text-decoration: none;
    text-transform: uppercase;
}

.block-inner table {
    border: none;
}

.block-inner table td {
    width: 75%;
}

.block-inner tr:hover td, .block-inner tr.even:hover td.active, .block-inner tr.odd:hover td.active {
    background: none;
}

.block-inner td, th {
   /* padding: 4px 2px;*/
}

.block-inner td .block-past-featured-slams-block .views-field-field-image {
    float: none;
}

.block-past-featured-slams-block .block-inner td  .views-field-field-image img {
    margin-right: 0;
    width: 100%;
    height: auto;
}

.block-inner td .views-field-title {
    text-align: center;
}

.block-inner td .views-field-title a {
    font-weight: normal;
    color: #0c4e80;
    text-decoration: underline;
    font-family: Arial,Helvetica,sans-serif !important;
}

.block-nodequeue-2-block .item-list ul li, .block-nodequeue-2-block .item-list ul, .block-nodequeue-2-block .content {
    margin-bottom: 0;
}

.block-nodequeue-2-block .item-list ul li {
    padding: 0;
}

.block-nodequeue-2-block .views-field-title a {
    font: italic 18px/18px 'ITCFranklinGothicStd-BookIt',Arial,Helvetica,sans-serif;
}

/*.node-poetry-slam {
    overflow: hidden;
}*/

/* Override table styles */

thead th, th, th.active {
	background: #DDD;
}

thead th, th, th.active {
	border-bottom: 1px solid #DDD;
}

th.active {
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

tr.odd td, tr.odd td.active {
	background: none;
}

td.active {
	border-left: none;
	border-right: none;
}

tr.even td {
	background: none;
}

tr.even {
	background: none;
}

tr.even td.active {
	background: none;
}

ol.big-number {
	padding: 0 0 0 40px;
	margin: 1em 0;
}

ol.big-number li {
	color: #700;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

ol.big-number li .not-so-big-number {
	margin-bottom: 0;
	font-size: 14px;
	color: black;
	font-weight: normal;
}

ol.big-number li ul li {
	font-size: 1em;
}

body.front form#user-register-form .password-strength {
    display: none;
}

body.front form#user-register-form .password-parent,
body.front form#user-register-form .confirm-parent {
	width: auto;
}

body.front form#user-register-form .password-confirm {
	float: none;
	margin-top: 0;
}

body.front #block-block-1 form#user-register-form div.password-confirm {
    display: none;
}

body.front form#user-register-form .password-suggestions {
	display: none !important;
	width: auto !important;
}

form#user-profile-form div#edit-field-birthdate label,
form#user-register-form div#edit-field-birthdate label {
	display: none;
}

form#user-profile-form div#edit-field-birthdate span.fieldset-legend,
form#user-register-form div#edit-field-birthdate span.fieldset-legend {
    font-weight: bold;
}

div#edit-field-birthdate-und-0-value {
    padding-left: 0px;
}

form#user-register-form fieldset#edit-mailchimp-lists legend {
    display: none;
}

form#user-profile-form div#edit-field-coppa,
form#user-register-form div#edit-field-coppa {
    display: none;
}

#block-block-1 form#user-register-form .form-item {
    margin-top: 0em;
    margin-bottom: 8px;
}

#block-block-1 form#user-register-form #edit-account .form-item-pass input {
    margin-bottom: 0;
}

#block-block-1 form#user-register-form #field-birthdate-add-more-wrapper fieldset {
    margin-bottom: 0em;
}

#block-block-1 form#user-register-form #edit-field-birthdate div.form-item-field-birthdate-und-0-value {
    margin-bottom: 0px;
}

#block-block-1 form#user-register-form div#edit-field-birthdate span.fieldset-legend {
    font-weight: normal;
}

#block-block-1 #edit-field-birthdate .date-no-float,
#block-block-1 .form-item-field-birthdate-und-0-value,
#block-block-1 .form-item-field-birthdate-und-0-value-date,
#block-block-1 #edit-field-birthdate-und-0-value {
  width: 100%;
}


#block-block-1 #edit-field-birthdate-und-0-value {
  padding-top: 0em;
}

ol {
	margin-left: 3em;
}

.region-content .view-spit-stream .views-field-created {
	float: left;
	text-align: left;
	width: auto;
	padding: 10px 0 0 15px;
	color: #ababab;
}

.region-content .view-spit-stream .addthis_toolbox {
	float: right;
	text-align: right;
}

ul#main-menu {
    padding-top: 7px;
    text-align: center;
    display: block;
}

ul#main-menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

ul#main-menu li a {
    margin: 0;
    padding-right: 8px;
}

ul#main-menu li a.last {
    padding-right: 0px;
}

ul#secondary-menu {
    text-align: center;
    display: block;
}

ul#secondary-menu a,
ul#secondary-menu a:link,
ul#secondary-menu a:visited {
    color: #D7D7D7;
    text-decoration: none;
}

ul#secondary-menu a.active,
ul#secondary-menu a:hover,
ul#secondary-menu a:active {
    color: #FC3;
}

.region-sidebar-second {
    margin: 0px;
}

#zone-header-wrapper,
#zone-preface-wrapper {
    display: none;
}

.page-node-1 #zone-header-wrapper,
.page-node-1 #zone-preface-wrapper {
    display: block;
}

.view-past-featured-slams table td {
    width: 23%;
}

.block-views-nodequeue-2-block img {
    max-width: 617px;
    width: 100%;
    height: auto;
}

#zone-content iframe {
    max-width: 560px;
    width: 100%;
}

.views-slideshow-cycle-main-frame-row {
    width: 100%;
}

div.block-block-11 {
    display: none;
}

.node-poetry-slam div.field-type-image img,
.node-type-poem-action div.field-type-image img  {
    float: right;
    height: auto;
    width: auto;
}
.node-poetry-slam div.field-type-image img {
    margin: 30px 13px 13px;
}
.node-type-poem-action div.field-type-image img  {
     margin: 0 10px 10px;
}

div#block-block-3 {
    position: absolute;
    top: 10px;
    right: 0px;
    display: none;
}

#edit-account .form-item {
    margin-top: 0;
}

#block-block-1 .content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#block-block-14 {
    float: left;
}

#block-menu-menu-footer {
    padding-bottom: 10px;
}

.view-related-poems .views-row {
    margin: 0;
    padding: 10px;
}

.view-related-poems .views-row img {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

.view-related-poems .views-row .poetry {
    margin-left: 70px;
}

.view-related-poems .views-row:after {
    display: none;
}

#edit-field-email tbody span.form-required {
    display: none;
}

#edit-field-email tbody tr.even {
    background: #eee;
}

table#field-email-values {
    table-layout: fixed;
}

.view-poet-bio .views-field-picture img {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.region-content .view-poetview .views-field-path {
    margin-left: 10px;
}

.view .item-list .pager li {
    padding: 0px 7px;
}

.view .pager li.pager-first a,
.view .pager li.pager-previous a,
.view .pager li.pager-next a,
.view .pager li.pager-last a {
    width: auto;
}

div#block-fboauth-login {
    float: right;
    clear: right;
    padding-top: 29px;
}

div.poll input.form-radio {
    width: auto;
    margin: 2px 5px 5px 5px;
}

div.leaderboard div.poet { float: left; width: 110px; padding: 0 10px 10px 0; }
div.leaderboard div.views-field-name { width: 110px; overflow:hidden; }
div.leaderboard div.views-field-name .field-content { display: block; width: 9999px; }

body.front h1#page-title,
body.page-node-add-poem h1#page-title {
    display: none;
}

body.front div.tabs {
  display: none;
}

form.node-form hr {
    background-color: #ffcc33;
}

form.node-form legend {
    font: normal 30px/30px 'FranklinGothicStd',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-top: 0px;
    padding-left: 0px;
}

div.form-item-field-location-one-und-0-postal-code,
div.form-item-field-location-one-und-0-country,
div.form-item-field-editorial-first-name-und-0-value,
div.form-item-field-editorial-last-name-und-0-value {
    margin-bottom: 5px;
}

form.node-form .description {
    font-size: 12px;
    margin-bottom: 1em;
}

form label {
    font-family: Arial, Heletica, sans-serif;
}

form label span.details {
    font-size: 10px;
    font-weight: normal;
}

.location .form-item {
    clear: none;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
    text-shadow: none;
}

fieldset.closeable legend {
    color: #0062A0;
    text-decoration: underline;
    cursor: pointer;
}

fieldset.closed legend {
    background: url(/misc/menu-collapsed.png) 5px 42% no-repeat;
    padding-left: 18px;
}

fieldset.opened legend {
    background: url(/misc/menu-expanded.png) 5px 42% no-repeat;
    padding-left: 18px;
}

html.js input.form-autocomplete {
    background-position: 100% 13px;
}

.ui-selectmenu {
    background: white !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    opacity: 0.5;
}

div.ajax-poem {
  padding: 0 10px;
}

div.user-growth h2 span {
    color: #700;
}

.meter {
    overflow: auto;
    height: 20px;
    position: relative;
    margin: 20px 0 20px 0;
    background: #555;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 10px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
    -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
    box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
}

.meter > span {
    display: block;
    height: 100%;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #700;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #700),
    color-stop(1, #711)
    );
    background-image: -moz-linear-gradient(
    center bottom,
    #700 37%,
    #711 69%
    );
    -webkit-box-shadow: 
    inset 0 2px 9px  rgba(255,255,255,0.3),
    inset 0 -2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: 
    inset 0 2px 9px  rgba(255,255,255,0.3),
    inset 0 -2px 6px rgba(0,0,0,0.4);
    box-shadow: 
    inset 0 2px 9px  rgba(255,255,255,0.3),
    inset 0 -2px 6px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden;
}

.meter > span:after {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-size: 50px 50px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}

.meter span:after {
    -webkit-animation: none;
    -moz-animation: none;
    background-image: none;
}

.node-poem h2.node-title {
  display: inline-block;
  background: black;
  color: #ffcc33;
  margin: 10px 0;
  padding: 8px 10px 4px;
}

.node-poem .field-name-body {
  margin: 1em 0;
}

.node-poem .field-name-body p {
  margin: 0;
}

.node-poem .location-locations-wrapper,
.node-poem .location-locations-header {
  display: none;
}

a.facebook-action-connect {
  display: inline-block;
  float: right;
  clear: right;
  padding-top: 8px;
}

ul.header-links {
  list-style: none;
  margin: 10px 0;
  float: right;
  clear: right;
  font-size: 12px;
}

ul.header-links li {
  display: block;
  margin-bottom: 3px;
  float: right;
}

ul.header-links li.second {
  display: block;
  clear: right;
  padding-left: 2px;
}

ul.header-links a {
  padding: 3px 9px;
  text-decoration: none;
  color: black;
  background-color: #e4e0e1;
  text-transform: uppercase;
  display: inline-block;
}

ul.header-links li.add-poem a {
  background-color: #ffcc33;
  padding-left: 6px;
  position: relative;
}

ul.header-links li.add-poem a:before {
  content: "+";
  background-color: #f7a100;
  color: white;
  padding: 0 4px;
  display: inline-block;
  position: absolute;
  left: -22px;
  top: 0px;
  font-size: 24px;
  line-height: 24px;
}

.logo-img {
  float: left;
  margin: 0;
  display: block;
}

.logo-img img {
  width: 150px;
  padding: 0 0 8px 0;
}

#zone-branding {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

.sf-menu.sf-style-default {
  font-size: 18px;
  margin-bottom: 0;
}

.sf-menu.sf-style-default ul {
  font-size: 14px;
}

div.sf-accordion-toggle.sf-style-default a {
  background-color: black;
  color: white;
  border: none;
}

.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar,
div.sf-accordion-toggle.sf-style-default a.sf-expanded,
.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
  background-color: black;
  color: white;
}

.sf-menu.sf-style-default li li {
  background-color: #e4e0e1;
}

.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
  background-color: black;
  color: #ffcc33;
}

.sf-menu.sf-style-default a,
.sf-menu.sf-style-default a:visited {
  border: none;
  color: white;
  padding: 0.75em 1em;
  text-transform: uppercase;
  text-decoration: none;
}

.sf-menu.sf-style-default li li a,
.sf-menu.sf-style-default li li a:visited {
  color: black;
  border-bottom: 1px solid #868485;
  text-transform: none;
}

.sf-menu.sf-style-default li li:hover,
.sf-menu.sf-style-default li li.sfHover,
.sf-menu.sf-style-default li a:focus,
.sf-menu.sf-style-default li a:hover,
.sf-menu.sf-style-default li a:active {
  color: #ffcc33;
}

.sf-menu.sf-style-default li li li:hover,
.sf-menu.sf-style-default li li li.sfHover,
.sf-menu.sf-style-default li li a:focus,
.sf-menu.sf-style-default li li a:hover,
.sf-menu.sf-style-default li li a:active {
  background-color: #ffcc33;
  color: black;
}

.sf-menu.sf-horizontal.sf-shadow ul {
  background: url(../images/gray_triangle.png) 50% top no-repeat;
  padding-top: 9px !important;
}

#block-superfish-1 {
  padding-bottom: 2px;
  float: right;
  clear: right;
}

#superfish-1-toggle span {
  text-indent: -9999em;
  outline: none;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(../images/hamburger.png);
}

#block-block-15 iframe {
  width: 100% !important;
  max-width: 100%;
  min-height: 300px;
}

#block-block-1 form #field-birthdate-add-more-wrapper legend,
#block-block-1 form label {
  display: none;
}

#block-block-1 form div.form-item-mailchimp-lists-mailchimp-email-updates-subscribe label {
  display: inline;
}

#region-sidebar-second #block-pp-blocks-pp-poem-details {
  color: white;
}

#block-pp-blocks-pp-poem-details h2.poet-name {
  margin-top: 0;
}

#block-pp-blocks-pp-poem-details table th {
  background: transparent;
  color: white;
}

#block-pp-blocks-pp-poem-details table tr {
  background: transparent;
  border: none;
}

#block-pp-blocks-pp-poem-details .google-analytics-counter {
  color: #ffcc33;
}

#block-pp-blocks-pp-poem-details .poet-info img {
  float: left;
  padding: 0 10px 10px 0;
}

#block-pp-blocks-pp-poem-details .poet-info a {
  color: #ffcc33;
}

#region-sidebar-second .block {
  background: #dbd9d9;
  padding: 10px;
  margin: 10px 0 0;
}

#region-sidebar-second #block-pp-blocks-pp-poem-details {
  background: black;
}

.addthis_toolbox {
  margin: 10px 0;
}

.addthis_toolbox h3 {
  display: inline-block;
  float: left;
  font-style: normal;
  background: #ffcc33;
  color: black;
  text-transform: uppercase;
  padding: 6px 8px 4px;
  font: normal 22px/22px 'FranklinGothicStd',Arial,Helvetica,sans-serif;
  margin-right: 8px;
}

#region-sidebar-second .views-field-field-poetryvideo img {
  width: 100%;
  height: auto;
}

.content .node-poem {
  margin-top: 10px;
}

.node-poem .comment .indented {
  margin-left: 50px;
}

.node-poem .comment {
  margin-bottom: 10px;
}

.node-poem .comment .comment-picture img {
  float: left;
  margin: 0 10px 10px 0;
  height: 45px;
  width: 45px;
}

.node-poem .comment h3 {
  font: normal 22px/22px 'FranklinGothicStd',Arial,Helvetica,sans-serif;
  text-transform: uppercase;
}

.node-poem .comment .submitted {
  font: normal 16px/16px 'FranklinGothicStd',Arial,Helvetica,sans-serif;
  margin-bottom: 10px;
}

.node-poem #comments {
  background: #eee;
  padding: 10px;
}

.node-poem #comments .field-name-comment-body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.node-poem #comment-section {
  margin-top: 10px;
  border-top: 1px solid #888;
  padding-top: 10px;
}

.node-poem #comment-section .login-links {
  margin: 10px 0;
}

.node-poem #comment-section h2 {
  color: white;
  display: inline-block;
  padding: 7px 10px;
  position: relative;
  margin-left: 15px;
  background-color: #333;
}

.node-poem #comment-section h2:before {
  content: "";
  border-color: #333 transparent;
  border-width: 0 0 15px 15px;
  border-style: solid;
  position: absolute;
  top: 20px;
  left: -15px;
}

#edit-comment-body-und-0-format,
.form-item-comment-body-und-0-value label {
  display: none;
}

.node-poem .comment-wrapper ul.links {
  display: block;
}

.node-poem .comment-wrapper ul.links li {
  margin: 1em 10px 1em 0;
  padding: 0;
}

.block-hot-topics-list {
	list-style-type: none;
}

.block-hot-topics-list li {
	margin: 3% 0 9% 0;
}

.block-hot-topics-list li a {
	text-decoration: none;
	color: black !important;
	background-color: #FFCC33;
	padding: 3%;
	font-size: 16px;
}

/* Poet Leaderboard Styles */

.view-id-top_poets td.views-field {
       width:35%;
} 
.view-id-top_poets td.views-field:first-child {
       width:65%;
}

/* Mentor Request Filter Form */
#pp-mentor-filter-form .form-item-date-date label{
	display:none;
}
#pp-mentor-filter-form #edit-captcha{
	display:none;	
}
#pp-mentor-filter-form .container-inline-date{
	float:left;
}
#pp-mentor-filter-form{
	clear:both;
}
#page form#pp-mentor-filter-form input[type="submit"]{
	 float: left;
	 margin-top: 28px;
	 border-radius: 11px !important;
	 border: 1px solid #FFCC33;
}
#page form#pp-mentor-filter-form #edit-reset{
	margin-left:10px;
}

/* node link title*/
h2.node-title a:link,h2.node-title  a:visited,h2.node-title  a:hover{
	color: #FFCC33;
	text-decoration:none;
}

/*browse-poems */

html.js form#views-exposed-form-main-page-browse-poems-page input.form-autocomplete{
    background-position: 100% 8px;
}
#views-exposed-form-main-page-browse-poems-page #edit-captcha{
    display:none;   
}
#page form#views-exposed-form-main-page-browse-poems-page input[type="submit"]{
    margin-top: 20px;
}

/* Signup Form */

#edit-account .form-item div,
#edit-account .form-item input.password-field,
#edit-account .form-item input.password-confirm {
    width: 100% !important;

}
.added_poem_button{
    background:#fc3 none repeat scroll 0 0 !important; 
     border: 1px solid #fc3;
     border-radius: 5px;
      font:25px/30px 'FranklinGothicStd',Arial,Helvetica,sans-serif !important;
      color: #000;
  }