/*
Theme Name: BootstrapWP
Theme URI: http://bootstrapwp.rachelbaker.me
Author: Rachel Baker
Author URI: http://www.rachelbaker.me
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: .87
Updated: Jesse Heap (Added Custom CSS)
=======
License: GNU General Public License
License URI: license.txt

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/***** BASE CSS *****/

body {font-family: 'Merriweather', serif; }

/* Site Name */

#divSiteTitle {text-decoration:none}

#divTagLine {text-decoration:none}


/* Contact */

ul#contact-info .icon {font-size:20px;float:left;line-height:25px;margin:0 10px 10px 0;}

ul#contact-info .field {font-weight:bold;}

ul#contact-info {list-style:none;}


/* About Us */
.team-photo {margin-top:15px;}

/* Blog */

ul#blog-posts {overflow:hidden;margin: 0;}

ul#blog-posts li {list-style-type:none;clear:both; margin-bottom: 15px;}

ul#blog-posts li div.head {float:left;width:100%;min-height:30px;}

ul#blog-posts li div.head h3 {float:left;}

ul#blog-posts li div.head .meta {float:right;padding-top:10px;font-size:11px;text-transform:uppercase;}

ul#blog-posts li div.head .meta a {font-size:11px;text-transform:uppercase;}
  
ul#blog-posts li div.thumb {float:left;margin:0 15px 10px 3px;}

        
/* Grid */

#tiles li p {font-size:12px;line-height:16px;}

#tiles li a {font-size:10px;letter-spacing:1px;font-style:italic;text-transform:uppercase;color:#111;}

#tiles li h4 {font-size:12px;line-height:16px;font-weight:bold;margin:5px 0px 0px 3px;text-transform:uppercase;}


/* Icons */

.glyph { cursor: default; font-size: 16px; line-height: 1; }

.glyph.general { font-family: "FoundationIconsGeneral"; }

.glyph.social { font-family: "FoundationIconsSocial"; }


/* Menu Side */

.menu_menu_simple ul {margin-top:0px;margin-bottom:0px;}

.menu_menu_simple ul li {margin-top:0px;margin-bottom:0px;}


/* Social Bookmark Links */

p#bookmarks a {margin-right:20px;text-decoration:none;}
/* 
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ 
*/
#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
/*Comments*/
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
}

.shareThis { margin-top:10px; }

.socialIcon {
height:75px;
width:50px;
vertical-align:middle;
}

.socialDivider {
padding:10px;
border-left: 2px dotted #F8C9AF;
}

.socialContainer {
	vertical-align:top;
	padding:10px 20px;
}

/* Responsive Image */

img {max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}



/* Responsive Video from Zurb Foundation. Copyright (c) 2011 ZURB, http://www.zurb.com/ License: MIT */

.flex-video {position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow: hidden;margin-top:15px;}

.flex-video.widescreen {padding-bottom:57.25%;}

.flex-video.vimeo {padding-top:0;}

.flex-video iframe, .flex-video object, .flex-video embed {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
        .flex-video { padding-top: 0; }

    }

/*Responsive Like Box */
.fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}
    
/* Additional */
    
#divBoxed {position:relative}
 
.nav-links > a {margin-right:20px;}

.btn-secondary, .btn-secondary:hover {text-shadow:none;}


/* Adjustments */

.search.adjust {margin-bottom:15px}
      
.divPanel {}

.divPanel.notop {padding-top:0px}

.divPanel.nobottom {padding-bottom:0px}

/* Wordpress Customizations */
/* Image Alignment
----------------------------------------------------------------------------------------*/
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
}

.photo_border {
    background-color: #fffde3;
    box-shadow: 2px 2px 5px #BEBEBE;
    border: 2px dotted #F8C9AF;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
}

.wp-caption .wp-caption-text 
 {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #F48887;
	text-align:center;
   /* background-color: #F48887;*/
    font-weight: bold;
  /*  height: 30px;
    opacity: 0.4;
    padding-top: 5px;
    position: relative;
    top: -35px;*/
}

/*Pagination */


.pagination {
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;
	font-size: 1.4em;
	font-weight: 100;
	text-align: center;
}

.pagination a {
	padding: 6px 10px;
	border: solid 1px #ddd;
	background-color: #fff;
	text-decoration: none;
	font-weight: 100;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.pagination .current, .pagination a:hover {
  padding: 6px 10px; 
  border: solid 1px #036;
  font-weight: bold; 
  color: #fff; 
  background-color: #F8C9AF;
}

/* Post Styles
----------------------------------------------------------------------------------------*/
.entry-meta {
  clear: both;
  display: block;
  color: #767676;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3333333333;
  text-transform: uppercase;
  margin-top:10px;
}

.entry-meta .author {margin-bottom:10px;}
.entry-meta > div {display:inline-block;}
.search-header {
	background-color:#fffde3;
	border-top:1px dotted #F8C9AF;
	border-bottom:1px dotted #F8C9AF;
	padding:5px;
	margin-bottom:5px;
}

.entry-content, .entry-header {
	margin-left:10px; 
	background-color: #fff;
	padding: 5px 10px 3px;
	border:1px dotted #F8C9AF;
	border-bottom:none;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 0 3px rbga(0, 0, 0, 0.75);
}

.entry-excerpt { margin-top:8px;}

.entry-title {
	font-size: 33px;
	line-height: 1.0;
	margin: 0;
	text-transform: uppercase;
}

.entry-header {margin-top:-48px;}
.entry-content {border-top:none;}

.format-gallery .gallery-thumb {
  float: left;
  margin: 0 1em 0 0;
}

/* Thumbnail Support*/
.thumbnails .span3:nth-child(5) {
clear: left;
}

p.meta {
  font-size: 11px;
  line-height: 18px;
  color: #999;
}

.videos .thumbnails > li {
    margin-left: 10px;
}

.thumbnail {
    border: 1px dotted #F8C9AF;
}

.pager li > a, .pager li > span {
    border: 1px dotted #F8C9AF;
    border-radius:5px;
}

.pager li > a:hover {
background-color:#fffde3;;
}

/* Article Styles
----------------------------------------------------------------------------------------*/

.list-num {
    background: none repeat scroll 0 0 #F48887;
    border-radius: 50% 50% 50% 50%;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 23px;
    font-weight: bold;
    margin: 5px 6px 0 5px;
    padding: 8px;
    text-align: center;
    width: 35px;
    line-height:35px;
    height:35px;
}

 ol.article-list h3
{
    padding-top:5px;
}

ol.article-list li
 {
 border-bottom: 1px dashed #F8C9AF;
 padding:20px 0;
}


/* Search Form Styles
----------------------------------------------------------------------------------------*/
#searchContainer {
margin:15px 0;
float:right;
padding-right:25px;
}

#searchform {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
#searchform input#s {
  padding-left: 28px;
  padding-right: 4px;
  margin-right: 4px;
  margin-bottom: 0;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  display: inline;
 transition-duration: 400ms;
    transition-property: width, background;
    transition-timing-function: ease;
    width: 72px;
 background: url("img/search.png") no-repeat scroll 5px 6px transparent;
/*  float: left;*/
}
.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#searchform #s:focus {
    background-color: #F9F9F9;
    width: 196px;
}
#searchsubmit {
  display: inline-block;
  padding: 5px 10px 6px;
  font-size: 14px;
  line-height: normal;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #E6E6E6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-repeat: no-repeat;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #CCC;
  border-bottom-color: #BBB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  -webkit-appearance: button;
}

/* Subscriber Form Styles */

/*body #gform_wrapper_2 .gform_footer {
  margin: 10px 0 0;
  padding: 1px 0 10px 34%;
}*/

#gform_wrapper_3 .ginput_container input {
  width:100%;
}

#gform_wrapper_3 .gform_footer {
  margin:0;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select {
	padding:18px 0;
}

.gform_wrapper input[type=email] { padding:18px;}

/* Comment Styles
----------------------------------------------------------------------------------------*/
li.bypostauthor {
  border: 1px solid;
  border-color: #08C;
  display: block;
}
#respond {
  margin-top: 20px;
}
ol.commentlist {
  margin: 0 0 15px !important;
}
ol.commentlist img.avatar {
  margin: 8px 10px 0 0;
  padding: 4px;
  line-height: 1;
  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  float: left;
}
ol.commentlist li {
  margin: 0;
  padding: 8px 0 8px 64px;
  list-style: none;
  overflow: hidden;
  position: relative;
}
ol.commentlist li header {
  margin: 0;
  line-height: 1.5em;
}
ol.commentlist li article nav {
  float: right;
}
ol.commentlist li ul {
  margin: 8px 0 0 !important;
}
ol.commentlist li li {
  border: 0;
  margin: 0 0 0 68px !important;
  padding: 0 0 8px;
}
ol.comment-list li .comment-content p {
  margin: 0 0 10px !important;
}
ol.comment-list li p.meta {
  font-weight: normal;
  background: transparent;
  padding: 0;
  font-style: italic;
  font-size: 0.9em;
  margin: 0 0 10px !important;
}
ol.comment-list li p.meta strong {
  font-weight: bold;
}
#respond {
  margin-bottom: 15px;
}
#respond input.text,
#respond select,
#respond textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
  background: #fffde3;
  border: 1px dotted #F8C9AF;
  color: #777;
  font-size: 1em;
  line-height: 1em;
  padding: 0.375em;
  width: 50%;
  margin: 0 4px 0 0;
  outline: 0;
  display: block;
}
#respond input.text:focus,
#respond select:focus,
#respond textarea:focus,
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.widget_search input#s:focus {
  border: 1px solid #ccc;
}
.borderradius #respond input.text,
.borderradius #respond select,
.borderradius #respond textarea,
.borderradius .comment-form-author input,
.borderradius .comment-form-email input,
.borderradius .comment-form-url input,
.borderradius .widget_search input#s {
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -khtml-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
}
#respond textarea {
  width: 98%;
  margin-right: 0;
}
#respond label {
  font-size: 1em;
  font-weight: bold;
  display: inline;
}

.page-content, .page-content li{line-height: 1.625em; font-size:16px;}

.page-content a{color: rgb(191, 13, 0); }

.button a {color:white;}

.button,
.em-booking-submit,
#submit,
input[type="submit"],
.widget_search #searchsubmit,
.reply .comment-reply-link {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: white;
  padding: 5px 10px 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  border:1px solid #F7AAA5;
  border-bottom:1px solid #F48887;
  background-color:#F48887;
  background-repeat: repeat-x;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#F7AAA5), to(#F48887));background-image:-webkit-linear-gradient(top,#F7AAA5,#F48887);
  background-image:-moz-linear-gradient(top, #F7AAA5, #F48887);
  background-image:-ms-linear-gradient(top,#F7AAA5, #F48887); 
  background-image:-o-linear-gradient(top, #F7AAA5, #F48887);
  background-image:linear-gradient(top, #F7AAA5, #F48887);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr=#F7AAA5, endColorstr= #F48887, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.button:hover,
#submit:hover,
.widget_search #searchsubmit:hover,
.reply .comment-reply-link:hover {
  text-decoration: none;
  background-color:#F48887;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
}

.button:active,
#submit:active,
.widget_search #searchsubmit:active,
.button.green:active {
  position: relative;
  top: 1px;
}

/***** BOOTSTRAP CSS BASE OVERRIDE *****/

#main-menu .icon-chevron-down {margin-top:0; height:13px;vertical-align:initial;}
.dropdown-menu a {line-height:30px;}

.navbar {margin-bottom:10px;}

.navbar .dropdown-menu:before {display:none;}

.navbar .dropdown-menu:after {display:none;}

.nav-pills .dropdown-toggle .caret {border-top-color:#000;border-bottom-color:#000;}

.nav-pills .caret {margin-bottom:5px;border-top-color:#000;border-bottom-color:#000;}

.nav-pills .dropdown-toggle:hover .caret {border-top-color:#000000;border-bottom-color:#000000;}

.sidebar-nav {padding:9px 0;}

.dropdown-menu .sub-menu {left:100%;position:absolute;top:0;visibility:hidden;margin-top:-1px;}

.dropdown-menu li:hover .sub-menu {visibility:visible;}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top:0;}

.navbar .sub-menu:before {border-bottom:7px solid transparent;border-left:none;border-right:7px solid rgba(0, 0, 0, 0.2);border-top:7px solid transparent;left:-7px;top:10px;}

.navbar .sub-menu:after {border-top:6px solid transparent;border-left:none;border-right:6px solid #fff;border-bottom:6px solid transparent;left:10px;top:11px;left:-6px;}

.navbar .nav-pills > li > a {text-shadow:none;font-weight:normal;}
 /*new*/

.navbar .dropdown-menu li > a {text-shadow:none;font-weight:normal;}
 /*new*/

.navbar .nav .dropdown-toggle .caret {margin:8px 0 0 0;}
/*new*/

.navbar .nav > li > .dropdown-menu:before {border:none;}

.navbar .nav > li > .dropdown-menu:after {border:none;}

.navbar .nav > .current-menu-item > a, .navbar .nav > .current-menu-item > a:hover, .navbar .nav > .current-menu-item > a:focus {-webkit-box-shadow: none;box-shadow: none;}

.nav-pills .dropdown-menu {-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; border: 1px solid rgba(247, 170, 165, 0.3);}

.navbar .nav-pills > li > a:hover, .navbar .nav li.dropdown.open.current-menu-item > .dropdown-toggle {-webkit-transition: ease-in-out .2s;-moz-transition: ease-in-out .2s;-o-transition: ease-in-out .2s;-ms-transition: ease-in-out .2s; transition: ease-in-out .2s;}

/*Side Menu */

.nav-tabs > li > a:hover {color: #FFFFFF; border-color: #EEEEEE #EEEEEE #DDDDDD;}
.nav > li > a:hover {background-color:#F48887;}
.nav-tabs.nav-stacked > li > a {border: 1px dotted #F8C9AF;border-radius: 0 0 0 0;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {background-color: #F48887; color: #FFFFFF;font-weight: 600;}


body{background-image: url(img/p-subtl-tiles.png); background-color: rgb(181, 181, 181); background-repeat: repeat repeat;}

#divBoxed{margin-top: 50px; }

#divLogo{margin-bottom: 0; margin-top:-20px; }

#divSiteTitle{font-family: Chewy; font-size: 34px; line-height: 50px; color: #5D1700; text-shadow: none; letter-spacing: 4px; font-weight: bold; font-style: normal; text-transform: uppercase;}

#divTagLine{color: rgb(150, 150, 150); line-height: 22px; text-transform: lowercase; letter-spacing: 4px; font-size: 13px; padding-left: 2px; padding-right: 2px; background-color: transparent; text-shadow: none; font-weight: normal; font-style: normal; text-decoration: initial;}


h1{ font-style: normal; letter-spacing: 0px; line-height: 58px; margin-top: 15px;  color: rgb(0, 0, 0);}

h1, h2, h3, h4, h5, h6 {font-family:'oswald', Helvetica,Arial,sans-serif; font-weight:400; }

.sidebox{
  border: 2px dotted #F8C9AF;
  background-color:#fffde3;
  margin: 20px 10px;
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  -webkit-box-shadow: none; box-shadow: none; 
 border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; line-height: 24px; color: rgb(51, 51, 51);box-shadow: 0 1px 3px rgba(0,0,0,0.1);}

.well{
  border: 2px dotted #F8C9AF;
  background-color:#fffde3;
  padding: 10px 20px 10px 20px;
  border-radius: 5px;
  -webkit-box-shadow: none; box-shadow: none; 
 border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;  line-height: 24px; color: rgb(51, 51, 51);box-shadow: 0 1px 3px rgba(0,0,0,0.1);}

.sidebox-title{font-weight: normal; font-style: normal; font-size: 20px; letter-spacing: 0px; line-height: 30px;  color: rgb(51, 51, 51);}

.sidebox a{color: rgb(191, 13, 0);}

.sidebar{ 
  border: 2px dotted #F8C9AF;
  background-color:#fffde3;
  padding: 0 20px 0 40px;
  border-radius: 5px;
  -webkit-box-shadow: none; box-shadow: none; 
  padding: 18px;
 border-top-left-radius: 5px; 
border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; line-height: 24px; color: rgb(51, 51, 51); 
}

caption {
    font-size: 21px;
    font-weight: bold;
    line-height: 33px;
}


#divFooter{border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; background-color:#5D1700; color: rgb(227, 227, 227);  text-transform: none; font-size: 12px; letter-spacing: 0px; line-height: 22px; }

.divPanel{padding: 33px;}

#divFooter a{color: rgb(245, 204, 174); font-size: 12px; line-height: 22px;}

#divFooter h3{font-weight: normal; font-style: normal; font-size: 19px; line-height: 45px; color: rgb(227, 227, 227);}

h2{font-weight: normal; font-style: normal; }

.transparent-bg{-moz-box-shadow: rgba(0, 0, 0, 0.294118) 0px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.294118) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.294118) 0px 1px 4px;   background-color: rgb(255, 255, 255); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px;}

.breadcrumbs a{color: #5D1700;}

.breadcrumb .active { color: #B07E64; }

.breadcrumb {
  background-color: #fffde3;
  border: none;
  box-shadow:none;
  font-size:14px;
  display: inline-block;
  margin: 0 0 5px;
}

ul.breadcrumb li {font-size:14px;}

.modal-footer {
    background-color: #fffde3;
    border: 2px dotted #F8C9AF;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    font-size:14px;
    line-height:20px;
}

.modal-header .close {
    color:#5D1700;
}

.modal-header {
    border-bottom: 2px dotted #F8C9AF;
}

.muted { color:#F48887;}
.lead {color:gray;}
.img-polaroid {     border: 1px dotted #F8C9AF; }

#bookmarks a{line-height: 33px; color: rgb(245, 204, 174); font-size: 10px; letter-spacing: 1px; text-transform: uppercase;}

#copyright{letter-spacing: 1px; font-size: 10px; text-transform: uppercase; color: rgb(224, 224, 224);}

#divHeaderLine1{ font-size: 45px; line-height: 55px; margin-top: 0; text-transform: none; color: rgb(47, 47, 47); letter-spacing: 0;}

#divHeaderLine2{color: #F48887; font-size: 31px; line-height: 35px; margin-top: -10px;  letter-spacing: 0px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 1px;}

#divHeaderLine3{margin-top: 37px; line-height: 21px;text-align:center; }

#divHeaderCaption{    
    color: #F48887;
    font-size: 31px;
    line-height: 35px;    
    text-shadow: 3px 3px 3px #FFFFFF;}

#divFooter{background-image:-moz-linear-gradient(bottom,#B07E64, #5D1700);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#B07E64, endColorstr=#5D1700);background-image:-o-linear-gradient(bottom,#B07E64, #5D1700);background-image:-webkit-gradient(linear,left top, left bottom,from(#B07E64),to(#5D1700));background-image:-webkit-linear-gradient(bottom,#B07E64,#5D1700);background-image:linear-gradient(bottom,#B07E64,#5D1700);}


a.btn, a.btn-large, a.btn-small, a.btn-mini {color:#333}

 a.btn-info, a.btn-success, a.btn-warning, a.btn-danger, a.btn-inverse {color:#ffffff}

 .btn-secondary, .btn-secondary:hover, a.btn-secondary, a.btn-secondary:hover {color:#2b2b2b;}

 .btn-secondary {border:1px solid #e3e3e3;border-bottom:1px solid #b3b3b3;background-color:#ffffff;background-repeat: repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}

 .btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {background-color:#e3e3e3;}

.btn-primary, .btn-primary:hover, a.btn-primary, a.btn-primary:hover, .btn-info, .btn-info:hover, a.btn-info, a.btn-info:hover{color:#ffffff;}

 .btn-primary {border:1px solid #b07e64;border-bottom:1px solid  #5d1700;background-color:#5D1700;background-repeat: repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#b07e64), to(#5d1700));background-image:-webkit-linear-gradient(top, #b07e64, #5d1700);background-image:-moz-linear-gradient(top, #b07e64, #5d1700);background-image:-ms-linear-gradient(top,#b07e64, #5d1700);background-image:-o-linear-gradient(top, #b07e64, #5d1700);background-image:linear-gradient(top, #b07e64, #5d1700);filter: progid:dximagetransform.microsoft.gradient(startColorstr=#b07e64, endColorstr= #5d1700, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}

 .btn-info {border:1px solid #F7AAA5;border-bottom:1px solid #F48887;background-color:#F48887;background-repeat: repeat-x;background-image:-webkit-gradient(linear, left top, left bottom, from(#F7AAA5), to(#F48887));background-image:-webkit-linear-gradient(top,#F7AAA5,#F48887);background-image:-moz-linear-gradient(top, #F7AAA5, #F48887);background-image:-ms-linear-gradient(top,#F7AAA5, #F48887);background-image:-o-linear-gradient(top, #F7AAA5, #F48887);background-image:linear-gradient(top, #F7AAA5, #F48887);filter: progid:dximagetransform.microsoft.gradient(startColorstr=#F7AAA5, endColorstr= #F48887, GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color:#5D1700;}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-color:#F48887;}

.btn-lite {
color: black;
padding: 10px 10px 10px;
font-size: 15px;
line-height: 20px;
text-align: center;
border-bottom: 1px dotted #F48887;
border-top: 1px dotted #F48887;
margin-bottom:10px
}

.btn-lite:hover{
text-decoration: none;
background-color: #F7AAA5;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
color: #ffffff;
}

.btn-lite:hover a {
color:white;
}

.navbar .nav-pills > li > a:hover [class^="icon-"], .btn-lite:hover>a [class^="icon-"] {
background-image: url("/wp-content/themes/wpBootstrap/img/glyphicons-halflings-white.png");
}

#divHeaderText{padding: 0px 0px 0px; border-color: rgb(51, 51, 51);}

#footerOuterSeparator{margin-top: 28px; height: 0px; background-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: solid;}

#headerSeparator{margin-top: 6px; border-top-color: rgb(51, 51, 51); border-top-width: 0px; border-top-style: solid;}

h3,.page-content h3 a{font-style: normal; }

h4,.page-content h4 a{font-weight: normal; font-style: normal;}

h5,.page-content h5 a{font-weight: normal; font-style: normal; } 

h6,.page-content h6 a{font-weight: normal; font-style: normal; }

.line-separator{border-top-width: 1px; border-top-style: dotted; margin-top: 21px; margin-bottom: 21px; border-top-color: rgb(195, 195, 195); }

#divVideo{border: 7px solid rgb(255, 255, 255); margin-left: -5px; -webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 15px 10px -10px, rgba(0, 0, 0, 0.298039) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.498039) 0px 15px 10px -10px, rgba(0, 0, 0, 0.298039) 0px 1px 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-top: 15px; }

.navbar .dropdown-menu {background-color: rgb(255, 255, 255); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; text-align:left;}

.navbar .dropdown-menu li > a {color: rgb(0, 0, 0);}

.navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu .current-menu-item > a, .navbar .dropdown-menu .current-menu-item > a:hover {filter:none;color:rgb(255, 255, 255);background-color:#F48887;background-image:none}

.navbar .nav-pills > li > a {padding: 17px 25px; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; color: #5D1700; margin-right: 2px; margin-left: 2px; border-bottom-style: none;}

.navbar .nav-pills > li > a:hover, .navbar .nav li.dropdown.open.current-menu-item > .dropdown-toggle {color: #FFFFFF; background-color: #F48887; border-bottom-style: none;}
	
.navbar .nav > .current-menu-item > a, .navbar .nav > .current-menu-item > a:hover, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.current-menu-item > .dropdown-toggle {background:none}

.navbar .nav-pills > .current-menu-item > a, .navbar .nav-pills > .current-menu-item> a:hover, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.current-menu-item > .dropdown-toggle {color: rgb(255, 255, 255); background-color: #f48887; border-bottom-style: none;}

.navbar .ddmenu {margin-top: 0; margin-bottom: 0;}

/*.navbar .nav li.dropdown > .dropdown-toggle .caret {border-top-color:rgb(0, 0, 0);border-bottom-color:rgb(0, 0, 0);}

.navbar .nav li.dropdown > .dropdown-toggle:hover .caret {border-top-color:rgb(0, 0, 0);border-bottom-color:rgb(0, 0, 0);}

.navbar .nav li.dropdown.current-menu-item > .dropdown-toggle .caret {border-top-color:rgb(255, 255, 255);border-bottom-color:rgb(255, 255, 255);}*/

.ddmenu.nav-pills li a{ font-size: 16px; line-height: 16px;}

.ddmenu .dropdown-menu li a{line-height: 30px;}

.navbar .btn-navbar-highlight {display:none;width:100%}

.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #F48887;
    color:#FFFFFF;
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: #FFFFFF;
}

.pagination ul > li > a, .pagination ul > li > span {
border: 1px dotted #F8C9AF;
}

/*Blockquote*/
blockquote p {
	font-size: 14px;
	font-weight: 100;
	line-height: 30px;
	font-style: italic;
	text-indent: 50px;
	position: relative;
}

blockquote p:first-child:before{
	content: '\201C';
	font-family: serif;
	font-style: normal;
	font-weight: 700;
	position: absolute;
	font-size: 175px;
	top: 15px;
	left: -105px;
	color: #5A1200;
	text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}

blockquote {
  border: 2px dotted #F8C9AF;
  background-color:#fffde3;
  margin: 20px 10px;
  padding: 0 20px 0 40px;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

blockquote cite {
  margin: 5px 0 0;
  display: block;
}

.citation {
	text-transform:uppercase;
	font-size:1.5em; 
	line-height:1.625em;
	background-color:white;
	border:none; 
	box-shadow:none; 
	color: #F48887;
	margin: 20px 10px;
	border-top: 1px dotted #F8C9AF;
	border-bottom: 1px dotted #F8C9AF;
	padding: 5px 25px 5px 40px;
}

.featurette {
    overflow: hidden;
    padding-top: 5px;
}

.featurette-divider {
    margin: 10px 5px;
    border-top: 2px dotted #F8C9AF;
    border-bottom:none;
}

.featurette-image.pull-right {
    margin-left: 40px;
}

.featurette-image.pull-left {
    margin-right: 40px;
}

.featurette-heading {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1;
}

h2.featurette-heading {
    font-size:42px;
}

/* Banner Callout */

.banner_callout {
font-size: 31px;
line-height: 35px;
letter-spacing: 0px;
text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 1px;
background-image: -webkit-linear-gradient(top,#F7AAA5,#F48887);
background-color: #F48887;
    background-image: -moz-linear-gradient(center top , #F7AAA5, #F48887);
    background-repeat: repeat-x;
    border-color: #F7AAA5 #F7AAA5 #F48887;
color: white;
padding: 10px;
border: 1px dashed #5D1700;
}

/* Jumbtron Callout */
.jumbotron:after {
    background: url("/assets/images/cake-learn-404.png") no-repeat scroll right top transparent;
    opacity: 0.5;
    z-index: -1;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
	
.subhead h3 {
background-color: rgb(244, 139, 137);
color: white;
display: inline-block;
margin: 5px 0 0 0;
padding: 3px 5px; 
}

.subhead .featurette-divider {
margin-top:0;
}
.jumbotron {
    background: linear-gradient(45deg, #5D1700 0%, #B07E64 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 -3px 7px rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    padding: 15px;
    position: relative;
    text-align: center;
     z-index: 1;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 30px rgba(0, 0, 0, 0.075);
}

.jumbotron h1 {
    color: #F48887;
    text-align:left;
}

.alert {
    background-color: #fffde3;
    border: 1px dotted #F8C9AF;
}

.alert, .alert h4 {
    color: #B07E64;
}

.alertBox {
	margin: 0;
	padding: 3px;
	background-color: #fffde3;
	color: #4E4347;
	border-top: 2px solid #F8C9AF;
	border-bottom: 2px solid #F8C9AF;
	box-shadow: 1px 3px 6px #888;
}

.label, .badge {
	padding: 3px 5px;
	font-size:15px;
	margin-right:3px;
	font-family:'oswald';
	font-weight:normal;
}

.label-info, .badge-info {
    	background-color: #F48887;
}

@media (min-width: 1366px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 1366px;}
}

@media (max-width: 979px) {
    
    .navbar .btn-navbar-highlight {display:block;padding:9px 14px;margin-top:30px;}
   .nav-collapse .nav>li { border: 1px dotted #F8C9AF;}
   #divMenuRight .navbar {padding-left:10px; padding-right:10px;}
   /*Remove Paddings at this view */
    body { padding-right:0; padding-left:0 }
    .transparent-bg {border-bottom-right-radius:0; border-bottom-left-radius:0; border-top-left-radius:0; border-top-right-radius:0;}
    .navbar-fixed-top {margin-left:0; margin-right:0;}
    .container {width:auto;} /* Override bootstrap with fluid layout */
    #divFooter {margin-right:0;margin-left:0;padding-left:0;padding-right:0; border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
    #divBoxed{margin-top: 20px; }  
  /* Image bleed to edges*/
  .img-bleed {
   margin-left: -10px;
   margin-right: -10px;
   display:block;
   }
  .no-horz-padding {padding-left:0; padding-right:0}
  .divPanel{padding: 10px;}
}

@media (min-width: 980px) {
.nav-collapse.collapse {
    border-bottom: 2px dotted #F8C9AF;
    border-top: 2px dotted #F8C9AF;
    margin-bottom: 5px;
    background-color: #FFECE6;
    }

.navbar .nav {
    position: relative;
    display: inline-block;
    left: 0;
    float:none;
   }
}


@media (max-width: 767px) {    

    #divLogo {margin-top:10px;margin-bottom:10px;text-align:center; width: 97%;}
    #divSiteTitle {font-size: 25px;}
    #divHeaderText {margin:0px;padding:10px 0px;}
    #divHeaderLine1 {margin-top: 0px;}  
    #divMenuRight {width:100%;margin-top: 0px;padding-top:0px}

    .ddmenu, .navbar .ddmenu {margin-top: 0px; margin-bottom: 0px;}
    .navbar .btn-navbar-highlight {padding:9px 14px;margin-top:0px;}
    .navbar {margin-top: 0px;padding-top:0px; }
    .headerArea, .topArea {padding-left:20px;padding-right:20px;}
    #decorative1, #decorative2 {margin-left:-20px;margin-right:-20px;}
    #footerOuterSeparator {margin-left:0px;margin-right:0px;}
    #divVideo {margin-top:20px}

    .videos .thumbnails > li {margin-left: 0; }
	
    .socialDivider {
	border-top: 2px dotted #F8C9AF;
	border-left: none;
	}
 
    .socialContainer {
	text-align:center;
     }

    .featurette-heading {
    line-height:1;
    font-size:28px;
	}

    h2.featurette-heading {
    font-size:31px;
	}

    #searchform input#s
    { width:160px; }

    #searchContainer { 
    text-align:center;
    float:none;
    padding-right:0;
    }

.entry-header {margin-top:10px;}
.entry-content, .entry-header { margin-left:0; }
#divLogo img {width:250px;}

} /*End Media Query */

@media (max-width: 480px) {
h1 {font-size: 33px;line-height:45px;}
#divHeaderLine1 {font-size: 33px; line-height:45px;}
.citation {font-size:1.1em; padding:10px 0;}
#divLogo img {width:200px;}
}