/* =============================================================================
   FONT STYLES
   ========================================================================== */
	@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,300,600);
	body { font-family: 'Raleway', sans-serif; font-weight: 300; }
	h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-weight: 400; margin-top: 0px; } 
	.lead { font-family: 'Raleway', arial, sans-serif; font-weight: 300; }
	.nav_font { font-family: 'Raleway', arial, sans-serif; font-weight: 500; font-size: 18px; text-transform: uppercase; }
	#tagline_area { font-family: 'Raleway', arial, sans-serif; font-weight: 300; font-size: 30px; }
	.homepage_strip_text {  font-family: 'Raleway', arial, sans-serif; font-weight: 300; font-size: 30px;}
	#gutter_area .nav-pills { font-weight: 500; }

/* =============================================================================
   LAYOUT STYLES
   ========================================================================== */
	body { background: #EEE1B5 url('../layout/back.png') no-repeat top left; color: #444444; }
/* Page Wrappers */
	#page_wrapper { background: #FFFFFF;}
	#brand_wrapper { display: none; }
	#print_wrapper { display: none; }
	#header_wrapper { }
	#nav_wrapper {  }
	#core_wrapper { }
	#tagline_wrapper { background: #F8F8F8; }
	#base_wrapper { background: #685642; }
	#footer_wrapper { }
/* Page Grids */
	#header_grid { }
	#nav_grid { }
	#core_grid { }
	#tagline_grid { }
	#base_grid {  }
	#footer_grid { }
/* Page Areas */
	#header_area { padding: 15px 0px 15px 0px; }
	#nav_area { padding: 0px 0px 0px 0px; }
	#core_area { padding: 30px 0px 50px 0px; }
	#menu_area { }
	#gutter_area { }
	#tagline_area { padding: 30px 0px 30px 0px; color: #685642; }
	#base_area { padding: 30px 0px 30px 0px; color: rgba(255,255,255,0.6);  }
	#footer_area { padding: 20px 0px 20px 0px; color: #808080; }

	#base_grid .base_links a:link, #base_grid .base_links  a:visited { color: rgba(255,255,255,1); }
	#base_grid .base_links  a:active, #base_grid .base_links  a:hover { color: rgba(255,255,255,0.5); text-decoration: underline;}
	 .brands.brandsfooter > li > a { background-color: rgba(255,255,255,0.2); color: #FFFFFF; }
	 #base_grid h4 { font-weight: 600; color: #FFFFFF; border-bottoM :1px dotted rgba(255,255,255,0.6); }

	#footer_grid a:link, #footer_grid a:visited  { color: #808080; text-decoration: underline; }
	#footer_grid a:active, #footer_grid a:hover { color: #006699; }

	h1 { color: #000000; font-size: 35px; }
	h2 { color: #98AA3F; }
	h3 { color: #685642; }

	.header_tag { text-align:center; }
	.comment-area { border-color: #98AA3F; background: #F4F6EB; }

	.area_list_title { min-height: 70px; padding: 10px 0px 20px 0px; text-align: center; }

	.gutter_pod { padding: 15px; background: #FCF9F0; border: 1px solid #EEE1B5; }
	.tab-pane-inner { padding: 15px; }

	.home_slider { margin-top: -15px; margin-bottom: 20px; }
	.homepage_banner { position: relative; }
	.homepage_strip { position: absolute; right: 0px; margin-top: -85px; }
	.homepage_strip_right { text-align: right; }
	.homepage_strip_text {  background: #98AA3F; padding: 8px 15px 3px 15px; color: #FFFFFF; display: inline; }

	.points_expand { line-height: 1.8; }

	.blog_pod { border: 1px solid #F4F0CB; background: #FAF8E5; padding: 10px 0px; margin-bottom: 20px; }
	.blog_pod img { margin-bottom: 10px; }
	.blog_pod h4 { padding: 3px 10px; color: #000000; }
	.blog_pod p { padding: 3px 10px; }

	.dog_feature {background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(250,248,229,1) 100%); padding: 10px; border: 1px solid #98AA3F; }

/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 768px)  { /* xs only */
		#logo { margin: 0 auto; }
	}

	@media (min-width: 768px) { /* sm md lg */
		#page_wrapper { width: 750px;  margin: 20px auto 50px auto;  background: #FFFFFF; padding: 0px 0px 0px 0px; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2); }
		.navbar-nav { margin: 0 auto; display: table; table-layout: fixed; float:none; }
		.header_tag { padding-top: 10px; }
		.wales_pod { min-height: 200px; }
	}

	@media (min-width: 992px) { /* md lg */
		#page_wrapper { width: 970px; }
		.header_tag { padding-top: 10px; }
		.blog_pod { min-height: 300px; }
	}

	@media (min-width: 1200px) { /* lg */
		#page_wrapper { width: 1170px; }
		.header_tag { padding-top: 20px; }
		.blog_pod { min-height: 300px; }
	}

	fieldset {border: 1px solid #ced4da;border-radius: 0.25rem;padding: 15px;margin: 15px 0px 30px 0px;}
	fieldset legend {padding: 0px 10px;margin: 0px;width: auto;color: #c0c0c0; border: 0px; }

/* =============================================================================
   DESIGN STYLES
   ========================================================================== */
	.go_full_back {background: url('../img/pic1.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}  
	.row_1 { background: #FDFCF5; }
	.row_2 { background: #FFFFFF; }

	.boxed_dark {}

	.boxed_light { background: #F4F0CB; padding: 20px; }

	.side_pod { border: 1px solid #F4F0CB; background: #FAF8E5; padding: 10px 0px; margin-bottom: 20px; }
	.side_pod img { margin-bottom: 10px; }
	.side_pod h4 { padding: 3px 10px; color: #000000; }
	.side_pod p { padding: 3px 10px; }
	
	.side_pod_alt { border: 1px solid #E5EACF; background: #F5F7EC; padding: 10px 0px; margin-bottom: 20px; }
	.side_pod_alt img { margin-bottom: 10px; }
	.side_pod_alt h4 { padding: 3px 10px; color: #000000; }
	.side_pod_alt p { padding: 3px 10px; }

	.full_width { margin-left: -15px; margin-right: -15px; padding: 15px;} 
	.lightback { background: #E5EACF; } 
	.gallery_rows img { border: 1px solid #FFFFFF; }

	.dog_pod { border: 1px solid #E5EACF; padding: 10px; margin-bottom: 30px; }
	.page_header { margin-top: -15px; margin-bottom: 30px; }

	.strip_wide { margin-left: -15px; margin-right: -15px; margin-bottom: 20px; }

	.wales_slider { margin-top: -15px; }
	.wales_nav_pod { background: #F4F0CB; padding: 10px 0px; }

.local_link_box { border: 1px solid #DDDDDD; padding: 10px; }

/* menus */
.menu {
  margin-left: 0;
  font-family: 'Raleway', sans-serif; font-weight: 300;
  list-style: none;
  width: 100%;
  border-top: 0px solid #e7e7e7;

}
ul.menu {
	margin: 0px;
	padding:0px;
	}
.menu > li {
	margin: 0px;
	padding:0px;
	}
.menu > li > a {
 margin: 0px;
  display: block;
  padding: 8px 8px 8px 8px;

  border-bottom: 0px solid #EEEEEE;
}
.menu > li > a.active {
  background: #FFFFFF;
  color: #000000;
}
.menu > li > a:hover {
  text-decoration: none;
  color: #000000;
  background-color: rgba(255,255,255,0.5);
}




	.steps_number { 	color: #98AA3F; 	font-weight: bold; border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px; border: 1px solid #98AA3F; padding: 0px 12px 5px 12px; }
	.step_text { margin-top: -.1em; color: #FFFFFF; font-size: 150%; }
	.step_back { color: #98AA3F; }
	.step_indent { padding-left: 60px; }


/* =============================================================================
   STANDARD STYLES
   ========================================================================== */
	.gallery_rows p { margin-bottom: 30px; }


/* =============================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  html {height: 100%;}
  #header_wrapper, #nav_wrapper, #tagline_wrapper, #base_wrapper, #footer_wrapper { display: none; }
  #core_area { padding: 0px; margin: 0px; }
  #brand_wrapper { display: inline; margin: 10px; padding: 10px; border-bottom: 1px solid #000000; font-size: 25px; font-weight: bold; }
  #print_wrapper { display: inline; margin: 10px; padding: 10px; border-top: 1px solid #000000; }
  #page_wrapper { padding: 0px; margin: 0px; width: 100%; box-shadow:none; text-shadow: none; filter:none; -ms-filter: none;  border: 0px solid #FFFFFF; box-shadow: 0px 0px 0px #FFFFFF;-moz-box-shadow: 0px 0px 0px #FFFFFF;-webkit-box-shadow: 0px 0px 0px #FFFFFF;} 
}

/* Prevent lg mode
@///////media (min-width: 1200px) { .container {max-width: 970px; } }
 */


/* navbar */
.navbar-default {
    background-color: #685642;
    border-color: #98AA3F;
	border: 0px;
	margin-left: -15px;
	margin-right: -15px;
	border-bottom: 8px solid #98AA3F;
	border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
}
/* title */
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.navbar-default .navbar-nav > li > a {
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;
    color: #FFFFFF;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #FFFFFF;
	background: rgba(0,0,0,0.2);
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #FFFFFF;
    background-color: #98AA3F;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {

.navbar-default {
    background-color: #685642;
    border-color: #98AA3F;
	border: 0px;
	border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}


	 td.day { border: 1px solid #f1f1f1; text-align: center; }	

	 td.day a { display:block; color: #000000;  padding: 12px 0px; }	
	 td.booked { border: 1px solid #f1f1f1; background: #F2DEDE; padding: 12px 0px; text-align: center; color: #a94442; }	

	.dayofweek { text-transform: uppercase; background: #f1f1f1 }
	.date_blank { background: #f1f1f1 }

	.month_title { text-transform: uppercase; text-align: center; padding: 4px; font-size: 120%; line-height: 1.8; background: #f1f1f1; }
	.day_title {  text-align: center; padding: 5px; color: #808080; }

	.cal_table { width: 100%; }




	.table tr td.start  { border-left: 1px solid #dddddd; }
	.table tr td.end  { border-right: 1px solid #dddddd; }
	.table tr td.week  { border-left: 1px solid #dddddd; }
	.table tr td.short  { border-left: 1px dotted #dddddd; }

	td.day { border: 1px solid #F7F7F7; text-align: center; }	
	td.day a { display:block; color: #000000;  padding: 10px; }		
	.dayofweek { text-transform: uppercase; }
	.month { text-transform: uppercase; }

	.availability_short_row td { background: #F7F7F7; }
	.availability_short_row td:first-child { border-left: 1px solid #DDDDDD; }
	.availability_short_row td:last-child { border-right: 1px solid #DDDDDD; }
	.availability_short_row_blank { }

	.table > tfoot > tr > th { font-weight: normal; }

	.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th { background-color: #EEEEEE}

	.table tr td.availability_row_month  { color: #FFFFFF; background: #685642; padding: 3px; font-weight: bold; }
	.table tr td.availability_row_month:hover { color: #FFFFFF;	background: #685642; }
	.table tr td.availability_row_month_blank  { padding: 3px; }

	.table tr:hover .btn-default { color: #ffffff; background-color: #98AA3F; border-color: #98AA3F; }

	.table-hover > tbody > tr.availability_short_row:hover > td,
	.table-hover > tbody > tr.availability_short_row:hover > th { background-color: #EEEEEE; }

	.table-hover > tbody > tr.availability_row_status_ok > td {}
	.table-hover > tbody > tr.availability_row_status_ok > td .text-muted {	}

	.table > tbody > tr.availability_row_status_reserved > td { color: #428bca; }
	.table > tbody > tr.availability_row_status_reserved > td .text-muted {	color: #428bca; }

	.table > tbody > tr.availability_row_status_booked > td { color: #808080; background: #F2DEDE; }
	.table > tbody > tr.availability_row_status_booked > td .text-muted { color: #808080; }

	.table > tbody > tr.availability_row_status_booked_safe > td { background: #F5E3E3;	color: #a94442; }
	.table > tbody > tr.availability_row_status_booked_safe > td .text-muted { background: #F5E3E3; color: #a94442; }


	

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}












.owl-carousel .owl-wrapper-outer {

}

.owl-pagination {
	text-align:center;
	margin-top:0px;
}

.owl-theme .owl-controls {
    margin-top:0;
}

.owl-theme .owl-controls .owl-page span{
    background-color: #CCCCCC;
    border-radius: 50%;
    display: block;
    margin: 0px 0px 0 0;
    opacity: 1;
}


.owl-theme .owl-controls .owl-page.active span {
    background-color: #CCCCCC;
}

.owl-theme .owl-controls .owl-page:last-child span {
	margin-right:0;
}

body .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
	top: 0;
	bottom: 46px;
    margin: auto;
	width:44px;
	height:46px;
	font-size: 29px;
	border-radius:50%;
	background-color: #FFFFFF;
	opacity:1;
	border:1px solid rgba(0,0,0,0.1);
	padding:0;
	transition-duration:0.3s;
}

body .owl-theme .owl-controls .owl-buttons div:hover {
	color: #FFFFFF;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left:-80px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev i {
    margin-right:3px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    right:-80px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next i {
    margin-left:3px;
}

.hidden-control.owl-theme .owl-controls .owl-buttons div {
    opacity:0;
	transition-duration:0s;
}

.hidden-control.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left:40px;
	color: #FFFFFF;
}

.hidden-control.owl-theme .owl-controls .owl-buttons div.owl-next {
    right:40px;
	color: #FFFFFF;
}


body .owl-theme .owl-controls .owl-buttons div {
	color:#16A085;
}


body .owl-theme .owl-controls .owl-page.active span,
body .owl-theme .owl-controls .owl-buttons div:hover {
    background-color: #444444;
}



body .owl-theme .owl-controls .owl-page.active span {	background: #98AA3F; }

body .hidden-control.owl-theme .owl-controls .owl-buttons div {
	background-color: #98AA3F;
}



	.btn-facebook {background-color: transparent; border-color: #4863ae; color: #4863ae; }
	.btn-facebook:hover {background-color: #4863ae;color: white;}

	.btn-twitter {background-color: transparent;border-color: #46c0fb;color: #46c0fb;}
	.btn-twitter:hover {background-color: #46c0fb;color: white;}

	.btn-youtube {background-color: transparent;border-color: #ff0000;color: #ff0000;}
	.btn-youtube:hover {background-color: #ff0000;color: white;}

	.btn-instagram {background-color: transparent;border-color: #4E433C;color: #4E433C;}
	.btn-instagram:hover {background-color: #4E433C;color: white;}

	.btn-vimeo {background-color: transparent;border-color: #00a2cd;color: #00a2cd;}
	.btn-vimeo:hover {background-color: #00a2cd;color: white;}

	.btn-flickr {background-color: transparent;border-color: #ff0084;color: #ff0084;}
	.btn-flickr:hover {background-color: #ff0084;color: white;}

	.btn-pinterest {background-color: transparent;border-color: #c91618;color: #c91618;}
	.btn-pinterest:hover {background-color: #c91618; color: white;}

	.btn-linkedin {background-color: transparent;border-color: #0083a8;color: #0083a8;}
	.btn-linkedin:hover {background-color: #0083a8;color: white;}

	.btn-email {background-color: transparent;border-color: #ff7f25;color: #ff7f25;}
	.btn-email:hover {background-color: #ff7f25;color: white;}

	.btn-facebook-inversed {background-color: #4863ae;border-color: #4863ae;color: white;}
	.btn-facebook-inversed:hover {background-color: transparent;color: #4863ae;}

	.btn-twitter-inversed {background-color: #46c0fb;border-color: #46c0fb;color: white;}
	.btn-twitter-inversed:hover {background-color: transparent;color: #46c0fb;}

	.btn-google-plus-inversed {background-color: #dd4a38;border-color: #dd4a38;color: white;}
	.btn-google-plus-inversed:hover {background-color: transparent;color: #dd4a38;}

	.btn-youtube-inversed {background-color: #ff0000;border-color: #ff0000;color: white;}
	.btn-youtube-inversed:hover {background-color: transparent;color: #ff0000;}

	.btn-instagram-inversed {background-color: #4E433C;border-color: #4E433C;color: white;}
	.btn-instagram-inversed:hover {background-color: transparent;color: #4E433C;}

	.btn-vimeo-inversed {background-color: #00a2cd;border-color: #00a2cd;color: white;}
	.btn-vimeo-inversed:hover {background-color: transparent;color: #00a2cd;}

	.btn-flickr-inversed {background-color: #ff0084;border-color: #ff0084;color: white;}
	.btn-flickr-inversed:hover {background-color: transparent;color: #ff0084;}

	.btn-pinterest-inversed {background-color: #c91618;border-color: #c91618;color: white;}
	.btn-pinterest-inversed:hover {background-color: transparent;color: #c91618;}

	.btn-linkedin-inversed {background-color: #0083a8;border-color: #0083a8;color: white;}
	.btn-linkedin-inversed:hover {background-color: transparent;color: #0083a8;}

	.btn-email-inversed {background-color: #ff7f25;border-color: #ff7f25;color: white;}
	.btn-email-inversed:hover {background-color: transparent;color: #ff7f25;}

.part ol ol.sections {	font-weight: bold;}
li.section {	font-weight: bold;}
ol.units {	font-weight: normal;}
ol.sections li.sectionTitle h3 {	color: #000000;}
.part ol {	counter-reset: sectioncounter partcounter;	margin: 0px;	padding: 0px;	word-wrap: normal;}
ol.sections {	counter-reset: sectioncounter;	margin: 0px;	padding: 0px;}
ol.sections li {	list-style: none;	margin-left: 3rem;	position: relative;}
ol.units {	counter-reset: unitcounter;	margin: 0 0 2rem 0;}
ol.sections li.partTitle {	list-style: none;counter-increment: none;	counter-reset: numberedpart;margin-left: 0;}
ol.sections li.sectionTitle {	list-style: none;counter-increment: none;counter-reset: numberedsection;margin-left: 0;}
ol.sections li.unnumberedunit { margin-left: 0;}
.sections li:before {position: absolute;	left: -3rem;	color: #000000;}
.sections li.numberedpart:before {content: counter(partcounter, DECIMAL) ". ";counter-increment: partcounter;}
.sections li.numberedsection:before {content: counter(sectioncounter, DECIMAL) ". ";counter-increment: sectioncounter;}
.units li.numberedunit:before {content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";counter-increment: unitcounter;}
.unnumberedsection .units li.numberedunit:before {content: counter(unitcounter, DECIMAL) " ";	counter-increment: unitcounter;}
ol.sections li.definitionli {margin-left: 0;}
li.unit ol,li.unit ol ol ol {	counter-reset: loweralpha;}
li.unit ol:not(.unnumbered) li:before,li.unit ol ol ol:not(.unnumbered) li:before {content: "(" counter(loweralpha, lower-alpha) ") ";	counter-increment: loweralpha;}
li.unit ol ol,li.unit ol ol ol ol {counter-reset: lowerroman;}
li.unit ol ol:not(.unnumbered) li:before,li.unit ol ol ol ol:not(.unnumbered) li:before {content: "(" counter(lowerroman, lower-roman) ") ";counter-increment: lowerroman;}
li.unit ol.unnumbered ol li:before,li.unit ol ol ol.unnumbered ol li:before {	content: "(" counter(lowerroman, lower-alpha) ") ";counter-increment: lowerroman;}
.part dfn {font-weight: bold;font-style: italic;}