﻿/*

Theme Name:     Damariscotta River Assoc.

Theme URI:      http://DamariscottaRiver.org/

Description:    Child theme for the Responsive

Author:         Neil Arnold

Author URI:     http://www.neilarnold.com/

Template:       responsive                             

Version:        0.1.0

*/



@import url("editor-style.css");



body {

  background: #e6e6e6 url('./images/common/body_bg.jpg') repeat-x;

}

#container {

  background: #ffffff url('./images/common/page_bg.jpg') repeat-x;

  margin-top: 20px;

  -webkit-border-radius: 6px;

  border-radius: 6px 6px 0 0; 

  padding: 10px;

}

h3 {

font-size: 21px;

margin: 30px 0 15px;	

}





/* Header --- --- --- */

#header {

  position: relative;

  background: transparent url('./images/common/header_bg.jpg') no-repeat;

  border-bottom: solid 1px #ffffff;

  font-family: 'Lusitana', Georgia, 'Times New Roman', serif;

}

#header #logo {

  position: relative;

  margin: -12px 0 2px 10px;

}

#searchform-item {

  float: right;

  margin-top: 10px;

  margin-right: 10px;

}

/* END - Header --- --- ---*/



/* Footer --- --- --- */

#footer {

  background-color: #ffffff;

  border-radius: 0 0 6px 6px;

  padding: 0 10px 10px 10px;

  margin-bottom: 20px;

}

#footer a,

#footer a:hover {

  color: #ffffff;

}

#footer-wrapper {

  background: #03315d url('./images/common/footer_bg.jpg') no-repeat;

  padding-top: 10px;

  border-radius: 0 0 8px 8px;

}

ul.gooter-menu li {

  display: inline-block;

  height: 200px;

  width: 200px;

}

ul.footer-menu .sub-menu {

  width: 100px;

}

.footer-menu .sub-menu li {

  display: block;

}

#footer .widget-wrapper {

  border: none;

  padding: 0px;

  color: #ffffff;

}

#footer table,

#footer table tr,

#footer table th,

#footer table td { border: none; }

#footer table {

  margin: 1em 0 0 0;

  line-height: 1.4em;

}

#footer table thead tr {

  border-bottom: solid 1px #0e5887;

}

#footer table thead tr td a,

#footer table thead tr td a:hover {

  font-family: Lucitana, Georgia, serif;

  font-size: 15px;

  color: #ffffff;

}

#footer table tbody tr td,

#footer table tbody tr td a,

#footer table tbody tr td a:hover {

  font-family: Arial, sans-serif;

  font-size: 12px;

  color: #68a5d8;

}

#footer .social-icons {

  text-align: left;

}

#footer .social-icons li {

  display: inline-block !important;

}

#footer .dark-bar {

  padding: 2px 0 0 0;

  border-top: solid 1px #0e5887;

  border-bottom: solid 1px #0e5887;

  margin: 2px 0 15px 0 !important;

  background: url('./images/common/gray_trans_bg.png') repeat;

  text-align: center;

  

}

#footer .dark-bar .grid {

  margin: 0 !important;

}

#footer .newsletter {

  font-family: Lucitana, Georgia, serif;

  font-size: 17px;

  color: #ffffff;

}

#footer .newsletter a {

  background: url('./images/common/leaf.png') no-repeat;

  background-position: 0 3px;

  padding: 7px 0 5px 27px;

  display: inline-block;

}

#subfooter-widget {

  font-family: Lucitana, Georgia, serif;

  font-size: 15px;

  color: #ffffff;

}

#subfooter-widget .widget-wrapper,

#colophon-widget .widget-wrapper {

  margin: 0;

}





#footer ul.footer-menu {

  color: #FFFFFF;

  font-family: Lucitana,Georgia,serif;

  font-size: 15px;

  min-height: 191px;

}

#footer ul.footer-menu li {

  display: inline-block;

  float: left;

  padding: 0 9px 0 7px;

}

#footer ul.footer-menu li a {

  border: none !important;

  padding: 0;

  text-transform: uppercase;

}

#footer ul.footer-menu li a:hover {

  color: #FFFFFF;

}

#footer ul.footer-menu li ul.sub-menu {

  padding: 8px 0 0 0;

  width: auto;

}

#footer ul.footer-menu li ul.sub-menu li ul.sub-menu {

  display: none;

}

#footer ul.footer-menu li ul.sub-menu li {

  display: block;

  float: none;

  padding: 0 0 8px 0;

  width: auto;

}

#footer ul.footer-menu li ul.sub-menu li a {

  color: #68A5D8;

  font-family: Arial,sans-serif;

  font-size: 12px;

  text-transform: none;

}





#footer_widget .widget-first {

    width: 100% !important;

    margin: 0 !important;

    background-color: transparent !important;

}

#footer_widget .widget-first .widget-wrapper {

    margin: 0 !important;

    padding: 0 20px;

    background-color: transparent !important;

    border: none;

    font-size: 14px;

    line-height: 1.4em;



}





/* END - Footer --- --- --- */



/* Main Nav --- --- ---*/

#megaMenu {

  float: right;

}

#megaMenu .ss-nav-menu-with-img a {

  vertical-align: bottom;

  color: #ffffff;

  font-size: 15px !important;

  text-transform: uppercase;

}

#megaMenu .ss-nav-menu-with-img a:hover {

  color: #ffffff;

}

#megaMenu .ss-nav-menu-with-img img {

  display: block;

  float: none !important;

  margin: 0 auto 0 auto !important;

  padding-bottom: 12px !important;

  text-align: center;

}

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,

#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,

#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,

#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,

#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,

#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {

  padding-left: 0px !important;

}

#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,

#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator,

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {

  padding: 13px 9px 0 !important;  

}



#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,

#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,

#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {

  display: none !important;

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, 

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, 

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, 

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, 

#megaMenu .wpmega-widgetarea h2.widgettitle {

  margin-bottom: 0.6em;

  color:  #333333;

}

#megaMenu ul.megaMenu ul.sub-menu li a {

  color: #333333 !important;

}



#megaMenu li.menu-item ul.sub-menu {

  box-shadow: none;

  background-color: #ffffff;

  color: #333333;

  z-index: 999 !important;

  -webkit-border-radius: 0px 0px 5px 5px !important;

  border-radius: 0px 0px 5px 5px !important; 

  -webkit-box-shadow: 0px 4px 4px 0px #666666 !important;

  box-shadow: 0px 4px 4px 0px #666666 !important;

}



#megaMenu #megaMenuToggle {

  font-size: 22px !important;

  font-family: 'geometric', serif;

  padding: 12px 15px;

  margin-top: 5px;

  text-align: left;

  text-transform: uppercase;

}

/*

@media only screen and (max-width: 479px) {

  div.soliloquy-container  {

    display: none;

  }

  ul.megaMenu {

    background-color: #ffffff !important;

  }

  ul.megaMenu li {

    border: none;

    display: inline-block;

    width: 50% !important;

    text-align: center !important;

  }

  ul.megaMenu li#menu-item-20 {

    width: 100% !important;

  }

  ul.megaMenu li a {

    display: inline;

  }

  #megaMenu .ss-nav-menu-with-img img {

    display: none !important;

  }

}

/* END - Main Nav --- --- ---*/





/* Global / Page Structure --- --- --- */

.page-template-sidebar-content-page-php .col-620 { width: 74.4681%; }

.page-template-sidebar-content-page-php .col-300 { width: 23.4043% } 

.copyright {

  font-family: Arial, sans-serif;

  font-size: 12px;

  color: #999999;

  padding: 0px;

  text-align: center;

}

.copyright a {

  color: #999999 !important;

}

.sponsors 

{

  text-align: right;

  font-family: Arial, sans-serif;

  font-size: 12px;

  color: #999999;

  padding: 10px 0px 0 0;

  

}

.sponsors img 

{

  padding-left: 8px;

}

.social-icons {

  margin-bottom: 0 ;

}

#wrapper {

  background-color: #FFFFFF;

  border: none;

  border-radius: 0px;

  margin: 0;

  padding: 0;

}

#content-search,

#content {

  margin-bottom: 20px;

  margin-top: 15px;

}

.title-search-results,

.breadcrumb-list,

#content-search .page,

#content-full .page,

#content-full .error404,

.post,

#content .breadcrumb-list,

#content-archive .trail,

#content .trail, 

#content .page {

  padding: 0 20px 0 10px;

}

#content-blog,

#content-full {

  margin-bottom: 20px;

  margin-top: 0px;

}



#content-search .page,

#content-search .post {

  border-bottom: solid 1px #cccccc;

  margin-bottom: 20px;

}



#content-full .page {

  padding: 0 10px;

}

body.home #content-full .page {

  padding: 0;

}

body.home h1.post-title { display: none; }



#widgets {

  margin-top: 15px;

}

body.single-post .widget-wrapper,

body.page-template-blog-excerpt-php .widget-wrapper {

  background-color: #ffffff;

  border: 2px solid #C8C19F;

  border-radius: 4px;

  margin: 0 20px 20px 0;

  padding: 10px;

}

body.single-post .widget-wrapper h3,

body.page-template-blog-excerpt-php .widget-wrapper h3 {

    text-align: left !important;

}

/* END - Global / Page Structure --- --- --- */





/* Sub / Section Menu --- --- --- */

.widget_section-subnav {

  border-top: solid 4px #3b86b0;

  background: #579fc5 url('./images/common/subnav_bg.jpg') no-repeat;

  background-size: 100% auto;

  background-position: bottom;

  border: none;

  border-radius: 0px;

  margin: 0 0 20px 10px;

  padding: 20px 15px 300px 15px;

}

.widget_section-subnav h3 {

  display: none;

}

.widget_section-subnav ul.sub-menu {

  list-style-type: none;

  padding: 0 !important;

  margin: 0;

  font-family: Luciana, Georgia, serif;

  font-size: 17px;

}

.widget_section-subnav ul.sub-menu li {

  list-style-type: none;

  border: solid 1px #8acae9;

  border-bottom: none;

  background: #88c9e6 url('./images/common/subnav_off.jpg') repeat-x; /* Old browsers */

}

.widget_section-subnav ul.sub-menu li a {

  color: #136179;

  background-image: url('./images/common/arrow_blue.jpg');

  background-repeat: no-repeat;

  background-position: 4px 9px;

  display: block !important;

  padding: 5px 2px 5px 26px !important;

  text-transform: initial;

}

.widget_section-subnav ul.sub-menu li.current_page_item {

  border: solid 1px #f5f5f5;

  border-bottom: none;

  background: #f5f5f5 url('./images/common/subnav_on.jpg') repeat-x; /* Old browsers */

}

.widget_section-subnav ul.sub-menu li a:hover {

  background-image: url('./images/common/arrow_green.jpg');

}

.widget_section-subnav ul.sub-menu li.current_page_item > a {

  color: #28a654;

  background-image: url('./images/common/arrow_green.jpg');

}

.widget_section-subnav ul.sub-menu li.menu-item-has-children ul.sub-menu {

  /*display: none;*/

}

.widget_section-subnav ul.sub-menu li.menu-item-has-children ul.sub-menu li a {

  /*display: none;*/

  padding-left: 12px !important;

  background-position: 14px center;

  text-transform: initial;

  font-size: 13px;

  background-image: none;

  color: #2b7187;

}

.widget_section-subnav ul.sub-menu li.menu-item-has-children ul.sub-menu li a:before {

  font-family: FontAwesome;

  content: '\f054';

  font-size: 12px;

  padding-right: 6px;

}

/* END - Sub / Section Menu --- --- --- */



/* Widgets - Global */

page-template-content-sidebar-page-php .widget-wrapper {

  background-color: #bad5f0;

  border: solid 1px #cccccc;

  border-radius: 0;

}

#widgets h3 {

  text-align: center;

  color: #1c5b90;

  font-family: Lusitana, Georgia, serif;

  font-size: 22px;

  font-weight: normal;

  padding-bottom: 5px;

}

#widgets p {

  color: #4d4d4d;

  line-height: 1.3em;

}

/* END - Widgets - Global */



/* Home Page Only --- --- ---*/

body.home .home-widgets .col-300 {

  width: 32%;

  margin-right: 0;

  margin-left: 1%;

  margin-bottom: 0;

}

body.home #wrapper {

  background-color: #e6e2cb;

}

body.home .home-widgets .widget-wrapper {

  border: solid 2px #c8c19f;

  min-height: 233px;

}

body.home #home_widget_1 .widget-wrapper {

  background: #ffffff url('./images/home/home_1_bg.jpg') no-repeat;

  background-size: cover;

}

body.home #home_widget_2 .widget-wrapper  {

  background: #ffffff url('./images/home/home_2_bg.jpg') no-repeat;

  background-size: cover;

}

body.home #home_widget_3 .widget-wrapper  {

  background: #ffffff url('./images/home/home_3_bg.jpg') no-repeat;

  background-size: cover;

}



body.home .widget-wrapper a,

body.home .widget-wrapper a:hover {

  color: #333333;

}



body.home #home_widget_3 .widget-wrapper h3,

body.home #home_widget_3 .widget-wrapper p,

body.home #home_widget_3 .widget-wrapper a,

body.home #home_widget_3 .widget-wrapper a:hover {

  color: #ffffff;

}

/* END - Home Page Only --- --- ---*/









/* Sub Pages --- --- --- */

/* END - Sub Pages --- --- --- */



/* Inputs --- --- --- */

select, input[type="text"], input[type="password"], input[type="email"] {

  background-color: #FFFFFF;

  border: solid 1px #333333;

  box-shadow: none;

  padding: 3px 3px;

  width: auto;

}

form {

  margin: 0;

}

/* END - Inputs --- --- --- */





/* Blog --- --- --- */

.post {

  border-bottom: solid 1px #cccccc;

  margin-bottom: 20px;

}

.post:last-child {

  border: none;

}

.post .attachment-thumbnail,

.post .attachment-post-thumbnail {

  float: right;

  padding: 1px;

  border: solid 1px #cccccc;

  margin: 0 0 20px 20px;

  max-height: 150px

}

.post .attachment-thumbnail img,

.post .attachment-post-thumbnail img {

  

}

body.blog div.breadcrumb-list { display: none; }

body.blog div.breadcrumb-list:first-child { display: block; }

/* END - Blog --- --- --- */







/* Fixed Width --- --- --- */

#container,

#footer {

	width: 980px!important;

  max-width: 980px;

}

/* END - Fixed Width --- --- --- */



/* Global / Misc --- --- --- */

.breadcrumb-list {

  font-size: 11px;

  margin-bottom: 5px;

}

#content ul, #content ol {

  list-style-type: none;

  padding-left: 0 !important;

}

#content ul li:before, #content ol li:before {

    color: #F89146;

    content: "";

    font-family: 'FontAwesome';

    font-size: 0.8em;

    padding-right: 5px;

}

#content ul li, #content ol li {

    padding-bottom: 10px;

    padding-left: 23px;

    text-indent: -13px;

}

/* END - Global / Misc  --- --- ---*/



/* Uber Menu - Allow for right aligning of menus*/

#megaMenu ul.megaMenu > li.menu-item.uber-align-flyout-left > ul.sub-menu{

}

#megaMenu ul.megaMenu > li#menu-item-107 > ul.sub-menu{

    left:auto;

    right:-1px;

    box-shadow:none;

    border-radius:0;

}



/* =Fixed Width

-------------------------------------------------------- */

#container,

#footer {

	width: 960px !important;

}

/* =Full-sized Brown Paper Tickets Widget

-------------------------------------------------------- */

.bpt_widget_box_top table, 
.bpt_widget_box_body table, 
td.bpt_widget_box_bottom table {
	margin: 0;
}

.bpt_widget_box_body td,
td.bpt_widget_box_bottom td {
	padding: 0;
}



