/*
 Theme Name:     Terrapin
 Theme URI:      http://www.NinjaWebStudios.com
 Description:    Twenty Twelve Child Theme
 Author:         Ninja Web Studios
 Author URI:     http://www.NinjaWebStudios.com
 Template:       twentytwelve
 Version:        1.0.0
*/

@import url("../twentytwelve/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.clear {
clear: both;
}
body {
color: #EEEEEC;
}
#main {
background: #323b2e;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 0 1rem;
}
.site-header {
padding: 0;
}
.main-navigation {
margin-top: 0;
margin-bottom: 1.714285714rem;
}
.site {
background-color: inherit;
}
footer[role="contentinfo"] {
border-top: none;
margin-top: 0;
}
.site-info {
text-align: center;
}
.site-content article, .widget-area .widget {
padding: 0.5rem;
background: #2e2724;
border-radius: 10px;
border: 1px solid #f8dca5;
border-bottom: none;
margin-bottom: 1rem;
}
.entry-content h4, h4 {
color: #d0a81f;
}
.entry-content h, h1, .entry-header .entry-title, .widget-area .widget h3, .calp-agenda-widget-view .calp-widget-title h2 {
font-size: 1.571428571rem;
line-height: 1.2;
font-weight: bold;
color: #f8dca5 !important;
text-transform: none;
}
img.header-image {
border-radius: 0;
box-shadow: 0 0 0;
}
.header-image {
margin-top: 0;
}
a, a:visited, .entry-content a, .entry-content a:visited, .widget-area .widget a, .widget-area .widget a:visited {
color: #d0a81f !important;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
margin: 0 0 0.5rem;
}

@media screen and (min-width: 960px) {
body .site {
padding: 0;
margin-top: 0;
margin-bottom: 0;
box-shadow: 0 0 0;
}
body {
background-color: #3d4f3d;
}
}

@media screen and (min-width: 600px) {
.site-content {
width: 50%;
}
.widget-area {
width: 48%;
}
.main-navigation {
background: #221d1b;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
border-bottom: none;
border-top: none;
max-width: 66.571428571rem;
margin: 0 auto;
}
.main-navigation li {
margin: 0;
}
.main-navigation li a {
padding: 0 1.5rem;
background: #54524d;
background: -moz-linear-gradient(top,  #54524d 0%, #2e2d29 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54524d), color-stop(100%,#2e2d29));
background: -webkit-linear-gradient(top,  #54524d 0%,#2e2d29 100%);
background: -o-linear-gradient(top,  #54524d 0%,#2e2d29 100%);
background: -ms-linear-gradient(top,  #54524d 0%,#2e2d29 100%);
background: linear-gradient(to bottom,  #54524d 0%,#2e2d29 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54524d', endColorstr='#2e2d29',GradientType=0 );
border: 1px solid #f9e2b3;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
color: #f9e2b3 !important;
line-height: 2.692307692;
margin: 0.5rem 0;
}
.main-navigation li a:hover {
background: #f3f0ef;
background: -moz-linear-gradient(top,  #f3f0ef 0%, #d0c8c3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f0ef), color-stop(100%,#d0c8c3));
background: -webkit-linear-gradient(top,  #f3f0ef 0%,#d0c8c3 100%);
background: -o-linear-gradient(top,  #f3f0ef 0%,#d0c8c3 100%);
background: -ms-linear-gradient(top,  #f3f0ef 0%,#d0c8c3 100%);
background: linear-gradient(to bottom,  #f3f0ef 0%,#d0c8c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0ef', endColorstr='#d0c8c3',GradientType=0 );
color: #000 !important;
}
.main-navigation li ul li a {
background: #e0dad7;
color: #000 !important;
padding: 0 0 0 1rem;
margin: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: none;
}
.main-navigation li ul li a:hover {
background: #f9e2b3;
}
.main-navigation li ul {
margin: -0.5rem 0 0 0;
}
}

/***Calendar Widget***/
.calp-agenda-widget-view h3.calp-date-title {
font-size: 1.1em !important;
}
.calp-agenda-widget-view {
background: inherit !important;
border: none !important;
}
.calp-agenda-widget-view .calp-date {
background: inherit !important;
}
.calp-agenda-widget-view .calp-day, .calp-agenda-widget-view .calp-weekday {
color: #000;
line-height: 1;
}
.calp-agenda-widget-view .calp-day {
padding: 0 !important;
}
.calp-widget-details {
display: none;
}

/***Photo Gallery***/
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0, #bwg_container1_0 #bwg_container2_0 .bwg_album_extended_thumb_div_0 {
background-color: inherit !important;
border: none !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun_0, #bwg_container1_0 #bwg_container2_0 .bwg_description_spun1_0 {
color: inherit !important;
}