/*

Theme Name: Animal Care

Theme URI: http://www.coderportfolio.com/themes/animalcare

Author: Rectab

Author URI: http://www.coderportfolio.com/

Description: Animal Care is a powerful, feature-rich theme that lets you customize a wide variety of features from the comfort of your Dashboard.

Version: 1.4

License: GNU General Public License

License URI: license.txt

*/



/* Structure */



body {

	position: relative;

	line-height: 1.5em;

	color: #fff;

	font-size: 13px;

	background: url("images/header-bg.jpg") 0 -311px repeat-x #efefef;

}



body.page-template-template-homepage-with-slider-php {

	background: url("images/header-bg.jpg") 0 0 repeat-x #efefef;

}



h1, h2, h3, h4, h5, h6 {

	margin-bottom: 15px;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	color: #546284;

	text-transform: uppercase;

	letter-spacing: 3px;

}



h1 {

	font-size: 24px;

	line-height: 28px;

}



h2 {

	font-size: 21px;

	line-height: 26px;

}



h3 {

	font-size: 19px;

	line-height: 24px;

}



h4 {

	font-size: 17px;

	line-height: 18px;

}



h5 {

	font-size: 14px;

	line-height: 17px;

}



h6 {

	font-size: 13px;

	line-height: 17px;

}



.clearer {

	clear: both;

	height: 1px;

	width: 100%;

}



.wrapper {

	position: relative;

	left: 0;

	right: 0;

	width: 960px;

	height: auto;

	margin: 0 auto;

}



#preload {

	position: absolute;

	overflow: hidden;

	left: -9999px; 

	top: -9999px;

	height: 1px;

	width: 1px;

}



.left {

	float: left !important;

}



.right {

	float: right !important;

}



.delimiter {

	padding-bottom: 15px;

	margin-bottom: 15px;

	background: url("images/blog-delimiter.jpg") top center repeat-x;

}



.link {

	color: #fff !important;

	text-decoration: none !important;

	background-color: #7D8BAC;

	padding: 2px 5px !important;



	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.link:hover {

	background-color: #546284;

}



.blue {

	background-color: #7D8BAC;

}



/* Header */



.header {

	width: 100%;

	height: 120px;

	padding-top: 30px;

}



.header-line {

	width: 100%;

	height: 3px;

	position: absolute;

	top: 196px;

	

}



.page-template-template-homepage-with-slider-php .header-line {

	top: 507px;

}



.logo  {

	float: left;

	margin-top: -13px;

}



.social  {

	float: right;

	height: 18px;

	line-height: 18px;

	position: relative;

	top: 9px;

	right: 6px;

}



.social span {

	float: left;

	margin-right: 10px;

	font-size: 11px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	text-shadow: 1px 1px 0px #2C2C2C;

	display: inline-block;

}



.social img {

	float: left;

	margin-left: 6px;

}



/* Slideshow */



.slideshow {

	width: 960px;

	height: 360px;

	margin-bottom: 26px;

	position: relative;

	top: 0;

	left: 0;

	box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.15);

}



.slideshow-inner {

	width: 100%;

	height: 100%;

	overflow: hidden;

	font-size: 12px;

}



@-moz-keyframes fullexpand {

    0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; }

    4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; }

   16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; }

   17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; }

   18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; }	

}

@-webkit-keyframes fullexpand {

    0%, 20%, 40%, 60%, 80%, 100% { width:0%; opacity:0; }

    4%, 24%, 44%, 64%, 84% { width:0%; opacity:0.3; }

   16%, 36%, 56%, 76%, 96% { width:100%; opacity:0.7; }

   17%, 37%, 57%, 77%, 97% { width:100%; opacity:0.3; }

   18%, 38%, 58%, 78%, 98% { width:100%; opacity:0; }	

}



.slideshow-inner .progress-bar {

	width: 100%; 

	height: 5px;

	position: absolute;

	top: 0;

	background: #000;

	z-index: 2;

	-moz-animation: fullexpand 35s ease-out infinite;

	-webkit-animation: fullexpand 35s ease-out infinite;

}



.wrapper .slideshow-inner p {

	position: relative;

	margin-bottom: 20px;

	padding: 5px 15px;

	clear: both;

	float: left;

	line-height: 1.6em;

	background: white;

	color: #575757;

	border-bottom: 3px solid #575757;

	text-transform: uppercase;

	letter-spacing: 2px;

	text-align: justify;

}



.slideshow-inner h1 {

	position: relative;

	width: auto;

	margin-bottom: 5px;

	padding: 5px 15px;

	float: left;

	color: #fff !important;

	font-family: 'Open Sans', sans-serif;

	font-size: 26px;

	font-weight: bold;

	text-transform: uppercase;

	background: #575757;

}



.slideshow-inner h1 span {

	display: block;

	font-size: 22px;

}



.cs-title.green h1 {

	background-color: #3f9032;

}



.cs-title.green p {

	border-bottom: 3px solid #3f9032;

}



.cs-title.orange h1 {

	background-color: #e06919;

}



.cs-title.orange p {

	border-bottom: 3px solid #e06919;

}



.cs-title.blue h1 {

	background-color: #19abd5;

}



.cs-title.blue p {

	border-bottom: 3px solid #19abd5;

}



.cs-title.yellow h1 {

	background-color: #E6A21E;

}



.cs-title.yellow p {

	border-bottom: 3px solid #E6A21E;

}



.cs-title.black h1 {

	background-color: #575757;

}



.cs-title.black p {

	border-bottom: 3px solid #575757;

}



.slideshow-inner .img-block {

	width: 960px;

	margin: 0;

	float: left;

}



.slideshow-inner .cs-prev,

.slideshow-inner .cs-next {

	padding: 10px;

	background-color: #1A1A1A;

	border-top: 1px solid #0A0A0A;

	border-bottom: 1px solid #0A0A0A;

	-moz-box-shadow: 0px 0px 23px rgba(68,68,68,0.55);

	-webkit-box-shadow: 0px 0px 23px rgba(68, 68, 68, 0.55);

	box-shadow: 0px 0px 23px rgba(68, 68, 68, 0.55);

}



.cs-prev {

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	border-right: 1px solid #fff;

	background: url("images/prev.png") no-repeat 3px center #000;

}



.cs-next {

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	border-left: 1px solid #fff;

	background: url("images/next.png") no-repeat 5px center #000;

}



.slideshow-inner .cs-title {

	width: auto;

	max-width: 860px;

	padding: 21px 20px 0 20px;

	left: -960px;

	z-index: 1 !important;

	left: 30px;

	bottom: 20px !important;

	border-radius: 1px;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	background: none;

}



.slideshow .coin-slider {

	height: 386px;

}



.slideshow .cs-buttons {

	position: relative;

	top: 6px;

	padding: 0;

}



.dog-foot {

	width: 336px;

	height: 324px;

	position: absolute;

	top: 24px;

	right: 5px;

	background: url("images/dog-foot.png") no-repeat;

	z-index: -1;

}



.slideshow .nav {

	margin-right: 43px;

	float: right;

}



.slideshow .nav li {

	float: left;

	list-style: none;

}



.slideshow .nav li.active {

	margin-top: 2px;

}



/* Front page */



.page-template-template-homepage-with-slider-php .gray-gallery,

.page-template-template-homepage-simple-php .gray-gallery {

	padding-top: 2px;

}



.page-template-template-homepage-with-slider-php .entry-content {

	margin-right: 29px;

}



.page-template-template-homepage-with-slider-php .shadow1 .content,

.page-template-template-homepage-simple-php .shadow1 .content {

	width: 960px;

	height: 100%;

	padding: 21px 0 30px 29px;

	margin-top: 0;

	position: relative;

}



.page-template-template-homepage-with-slider-php .shadow1 .content a:hover,

.page-template-template-homepage-simple-php .shadow1 .content a:hover {

	text-decoration: none;

}



.page-template-template-homepage-with-slider-php .page-sidebar-right .sidebar-right,

.page-template-template-homepage-simple-php .page-sidebar-right .sidebar-right {

	width: 340px;

	margin-left: 0;

	margin-top: 0;

}



/* Normal sidebars style */



.tabs.normal_blue p {

	color: #fff;

	text-shadow: 1px 1px 0px #404452;

}

.tabs.normal_blue {

	margin-bottom: 0;

	background: url("images/news-bg.jpg") repeat;

}



.tabs.normal_gray {

	background: url("images/about-us-bg.png") repeat;

}



.tabs.normal_gray p {

	text-shadow: 0 1px 0 white;

}



.sidebars .tabs.normal_blue span {

	display: block;

	margin-bottom: 5px;

	color: #fff;

	font-size: 10px;

	text-shadow: 1px 1px 0px #404452;

	line-height: 12px;

}



.tabs.normal_blue .tabs_container,

.tabs.normal_gray .tabs_container {

	background: none;

	box-shadow: none !important;

}



.page-template-template-homepage-with-slider-php .footer,

.page-template-template-homepage-simple-php .footer {

	margin-top: -21px;

}



.page-template-template-homepage-with-slider-php .tabs.normal_blue .tabs_container,

.page-template-template-homepage-with-slider-php .tabs.normal_gray .tabs_container,

.page-template-template-homepage-simple-php .tabs.normal_blue .tabs_container,

.page-template-template-homepage-simple-php .tabs.normal_gray .tabs_container {

	background: url("images/news-inner-shadow.png") top left repeat-y;

}



.page-template-template-homepage-with-slider-php .tabs.normal .tabs_container,

.page-template-template-homepage-simple-php .tabs.normal .tabs_container {

	background: url("images/news-inner-shadow.png") top left repeat-y #fff;

}



.page-template-template-homepage-with-slider-php .page-sidebar-left .tabs.normal_blue .tabs_container,

.page-template-template-homepage-with-slider-php .page-sidebar-left .tabs.normal_gray .tabs_container,

.page-template-template-homepage-simple-php .page-sidebar-left .tabs.normal_blue .tabs_container,

.page-template-template-homepage-simple-php .page-sidebar-left .tabs.normal_gray .tabs_container {

	background: none;

}



.page-template-template-homepage-with-slider-php .page-sidebar-left .tabs.normal .tabs_container,

.page-template-template-homepage-simple-php .page-sidebar-left .tabs.normal .tabs_container {

	background: #fff;

}



.page-template-template-homepage-with-slider-php .page-sidebar-left .sidebar-left,

.page-template-template-homepage-simple-php .page-sidebar-left .sidebar-left {

	width: 390px;

	margin-right: 0;

	margin-top: 0;

}



/* Content */



.shadow1 {

	margin-top: 60px;

	-moz-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.15);

	-webkit-box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.15);

	box-shadow: 0px 0px 10px rgba(68, 68, 68, 0.15);

}



.page-template-template-homepage-with-slider-php .shadow1,

.page-template-template-homepage-simple-php .shadow1 {

	margin-top: 0;

}



.shadow1 .content {

	width: 900px;

	height: 100%;

	padding: 18px 30px;

	margin-top: -60px;

	float: left;

	line-height: 1.6em;

	position: relative;

	background: url("images/box-inner-shadow.png") repeat-x 0 0 #fff;

	color: #575757;

}



.page-template-template-homepage-with-slider-php .shadow1 .content,

.page-template-template-homepage-simple-php .shadow1 .content {

	width: 931px;

	height: 100%;

	padding: 18px 0 30px 29px;

	margin-top: 0;

	position: relative;

}



.page-template-template-homepage-with-slider-php .shadow1 .content a:hover,

.page-template-template-homepage-simple-php .shadow1 .content a:hover {

	text-decoration: none;

}





.shadow1 .content p {

	margin-bottom: 15px;

}



.shadow1 .content strong {

	font-weight: bold !important;

}



.shadow1 .content em {

	font-style: italic !important;

}



.shadow1 .content ul {

	margin-left: 20px;

	margin-bottom: 15px;

	list-style-position: inside;

	list-style-type: disc;

}



.shadow1 .content ol {

	margin-left: 40px;

	margin-bottom: 15px;

	list-style-type: decimal;

}



.shadow1 .content h2,

.shadow1 .content h2 a {

	line-height: 26px;

	font-family: 'Open Sans', sans-serif;

	color: #546284;

	font-weight: normal;

}



.shadow1 .content .page-title,

.shadow1 .content .page-title a {

	font-size: 28px;

}



.center-content {

	width: 540px;

	float: left;

	padding: 21px 0 30px 29px;

	border-right: 1px solid #fff;

}



.title-bg {

	position: absolute;

	bottom: -3px;

	left: 1px;

	z-index: 51 !important;

	height: 38px;

	width: 265px;

	background: url("images/title-bg.png") bottom center repeat-x;

}



.sep {

	float: left;

	margin-right: 10px;

}



/* Pagination styling */



.shadow1 .content .ac-pages-wrapper {

	font-size: 11px;

}



.shadow1 .content .ac-pages-wrapper a.page,

.shadow1 .content .ac-pages-wrapper a.last,

.shadow1 .content .ac-pages-wrapper a.first {

	width: 7px;

	height: 21px;

	margin: 0 2px;

	padding: 0 8px;

	display: inline-block;

	font-size: 11px;

	line-height: 21px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	color: #575757;

	background: #e6e6e6;



	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.shadow1 .content .ac-pages-wrapper a.page:hover {

	color: #fff;

	background: #546284;

}



.shadow1 .content .ac-pages-wrapper .current {

	display: inline-block;

	width: 7px;

	height: 21px;

	margin: 0 2px;

	padding: 0 8px;

	line-height: 21px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	color: #fff;

	background: #7D8BAC;

}



/* Sidebar pages */



.page-sidebar-right.shadow1,

.page-sidebar-left.shadow1 {

	background: url("images/news-bg.jpg") repeat;

}



.page-sidebar-right.shadow1 .content,

.page-sidebar-left.shadow1 .content {

	width: 546px;

}



.page-sidebar-right.shadow1 .content {

	-moz-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.10);

	-webkit-box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.10);

	box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.10);

}



.page-sidebar-left.shadow1 .content {

	-moz-box-shadow: -4px 4px 3px -1px rgba(0, 0, 0, 0.10);

	-webkit-box-shadow: -4px 4px 3px -1px rgba(0, 0, 0, 0.10);

	box-shadow: -4px 4px 3px -1px rgba(0, 0, 0, 0.10);

}



.page-template-template-homepage-with-slider-php .page-sidebar-right.shadow1 .content,

.page-template-template-homepage-with-slider-php .page-sidebar-left.shadow1 .content,

.page-template-template-homepage-simple-php .page-sidebar-right.shadow1 .content,

.page-template-template-homepage-simple-php .page-sidebar-left.shadow1 .content {

	width: 590px;

	border-right: 1px solid white;

}



/* Blog */



.shadow1 .content .entry-content {

	padding-bottom: 20px;

	margin-bottom: 20px;

	position: relative;

	background: url("images/blog-delimiter.jpg") bottom center repeat-x;

}



.shadow1 .content .entry-title {

	margin-bottom: 2px;

}



.shadow1 .content .entry-content.last {

	background: none;

}



.shadow1 .content .entry-content .entry-utility {

	float: right;

}



.shadow1 .content .entry-content .entry-image {

	float: left;

	margin: 0 0 15px 0;

	position: relative;

}



.shadow1 .content .entry-content .entry-image img,

.image-with-border {

	margin-right: 10px;

	border: none;

	-moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.25);

	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.25);

}



.shadow1 .content .entry-content .entry-bottom-utility {

	margin-top: 15px;

	padding-top: 5px;

	border-top: 1px dashed #dbdbdb;

}



.shadow1 .content .entry-content .entry-bottom-utility .category-link,

.shadow1 .content .entry-content .entry-bottom-utility .tag-link {

	float: left;

	margin-right: 10px;

	line-height: 20px;

}



.shadow1 .content a {

	color: #4faae9;

	text-decoration: none;

}



.shadow1 .content a:hover {

	text-decoration: underline;

}



.page-sidebar-right .sidebar-right {

	width: 340px;

	margin-left: 14px;

	margin-top: -60px;

	float: left;

}



.page-sidebar-left .sidebar-left {

	width: 340px;

	margin-right: 14px;

	margin-top: -60px;

	float: left;

}



.sidebars {

	line-height: 1.6em;

}



.sidebars p {

	margin-bottom: 15px;

}



.sidebars h4 {

	margin-bottom: 15px;

	font-family: 'Open Sans', sans-serif;

	font-size: 28px;

	font-weight: normal;

	color: #546284;

	line-height: 28px;

}



.sidebars a {

	color: #4FAAE9;

	text-decoration: none;

}



.sidebars a:hover {

	text-decoration: underline;

}



.item-title-bg {

	min-height: 25px;

	line-height: 25px;

	padding: 0 9px;

	position: absolute;

	bottom: 10px;

	left: -30px;

	z-index: 5;

	opacity: 0.9;

	text-transform: uppercase;

}



.sidebars .item-title-bg {

	float: left;

	position: relative;

}



.sidebars .item-title-bg h4 {

	margin-bottom: 0;

	padding: 7px 15px 7px 20px;

	color: #fff;

	font-size: 19px;

	text-transform: uppercase;

	line-height: 26px;

}



.footer .item-title-bg {

	left: -5px;

}



.item-title-bg h3 {

	margin-bottom: 0;

	text-transform: uppercase;

}



.shadow1 .content .item-title-bg h2,

.shadow1 .content .item-title-bg h2 a {

	color: #fff !important;

	text-transform: uppercase;

}



.shadow1 .content .entry-content .entry-image .item-title-bg,

.shadow1 .content .animal-image .item-title-bg {

	max-width: 91%;

	margin-bottom: 0;

	position: absolute;

	top: auto !important;

	bottom: 20px !important;

}



.shadow1 .content .entry-content .item-title-bg {

	margin-bottom: 18px;

	position: relative;

	top: 0 !important;

	bottom: auto !important;

}



.shadow1 .content .entry-content .item-title-bg,

.shadow1 .content .animal-image .item-title-bg {

	bottom: 20px;

	color: white !important;

	padding: 5px 15px 5px 29px;

	float: left;

	clear: left;

}



.item-title-bg.green {

	background-color: #3f9032;

}



.item-title-bg.orange {

	background-color: #e06919;

}



.item-title-bg.blue {

	background-color: #19abd5;

}



.item-title-bg.yellow {

	background-color: #E6A21E;

}



.item-title-bg.red {

	background-color: #D45858;

}



.item-title-bg.black {

	background-color: #575757;

}



/* Style for tabs */



.tabs {

	margin-bottom: 20px;

	position: relative;

	color: #fff;

}



.tabs .tabs-ul li {

	list-style: none;

	float: left;

}



.tabs .tabs-ul a {

	display: block;

	padding: 12px 19px;

	text-decoration: none !important;

	margin: 0 1px;

	color: #fff !important;

	border-top: 1px solid #99abd7;

	border-right: 1px solid #99abd7;

	border-left: 1px solid #99abd7;

	background: #7d8bac;

	text-shadow: 1px 1px 0px #657393;

}



.tabs .tabs-ul a:hover {

	color: #fff;

	border-top: 1px solid #99abd7;

	border-right: 1px solid #99abd7;

	border-left: 1px solid #99abd7;

	border-bottom: none;

	background: #9ba6bf;

}



.tabs .tabs-ul a.selected {

	color: #546284 !important;

	background: #fff !important;

	border-top: 1px solid #fff;

	border-right: 1px solid #fff;

	border-left: 1px solid #fff;

	text-shadow: none;

	cursor: default;

}



.tabs .tabs_container {

	padding: 19px 30px 20px 30px;

	clear: left;

	background: #fff;

	color: #575757;

}



.page-sidebar-right .sidebar-right .tabs .tabs_container {

	box-shadow: -4px 4px 3px -1px rgba(0, 0, 0, 0.10);

}



.page-sidebar-left .sidebar-left .tabs .tabs_container {

	box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.10);

}



.tabs .tabs-ul {

	position: relative;

	left: -1px;

	top: 0px;

}



/* Author info */



#author-info {

	padding: 10px;

	margin: 20px 0 0 0;

	background: url("images/shadow-with-line.png") 0 0px repeat-x #f5f5f5;

	border-top: 1px solid #D5D5D5;

}



#author-avatar {

	margin-right: 10px;

	float: left;

}



#author-description {

	width: 83%;

	display: block;

	float: left;

}



.edit-link {

	float: right;

}



 /* Comments */



.comment-author img {

	margin: 0 10px 0 0;

	float: left;

	border: 3px solid #fff;

	-moz-box-shadow: 0px 2px 3px 1px rgba(68,68,68,0.20);

	-webkit-box-shadow: 0px 2px 3px 1px rgba(68, 68, 68, 0.20);

	box-shadow: 0px 2px 3px 1px rgba(68, 68, 68, 0.20);

}



.shadow1 .content .reply {

	margin-left: 15px;

}



.shadow1 .content .commentlist {

	margin-left: 0;

}



.shadow1 .content .commentlist,

.shadow1 .content .children {

	margin-bottom: 0;

	list-style-type: none;

}



.shadow1 .content .children {

	margin-left: 60px;

}



.shadow1 .content .commentlist li,

.shadow1 .content .children li {

	clear: both;

	display: inline-block;

	width: 100%;

}



.shadow1 .content div.comment {

	margin-bottom: 20px;

	padding-bottom: 15px;

	height: 100%;

	display: block;

	border-bottom: 1px solid #ECECEC;

}



.comment-content {

	margin-top: 10px;

}



/* Breadcrumb */



.breadcrumb {

	min-height: 26px;

	width: 96.5%;

	padding: 0 15px;

	margin-bottom: 20px;

	line-height: 26px;

	font-family: 'Open Sans', sans-serif;

	font-size: 11px;

	text-shadow: 0 1px 0 #fff;

	color: #575757;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	border-style: solid;

	border-width: 1px;

	border-color: #f5f5f5;

	background: #f5f5f5;

}



.breadcrumb span {

	font-family: 'Open Sans', sans-serif;

	font-size: 11px;

}



.page-sidebar-right .breadcrumb {

	width: 515px;

}



.breadcrumb a {

	font-size: 11px;

	color: #575757;

	text-decoration: none;

}



.breadcrumb a:hover {

	color: #434343;

	text-decoration: underline;

}



/* News */



.sidebars .news-item {

	padding-top: 10px;

	position: relative;

}

.sidebars .news-item .border {

	margin-top: 10px;

}



.news-item h3, .news-item h3 a {

	margin-bottom: 10px;

	font-family: 'Open Sans', sans-serif;

	color: #8baed0;

	font-size: 15px;

	line-height: 15px;

	font-weight: normal;

	text-decoration: none;

	text-transform: none;

	letter-spacing: 0;

	text-shadow: 1px 1px 0px #404452;

}



.news-item h3 a:hover {

	text-decoration: underline;

}



.news-item {

	position: relative;

	margin-bottom: 10px;

	padding-bottom: 10px;

	background: url("images/news-dot.png") bottom left repeat-x;

}



.news-item:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

	background: none;

}



.news-item span.date {

	display: block;

	margin-bottom: 5px;

	color: #303440;

	font-size: 87% !important;

	text-shadow: 1px 1px 0px #404452;

}



.normal_gray .news-item span.date {

	color: #575757;

	text-shadow: 1px 1px 0px #fff;

}



.normal_gray .news-item,

.normal .news-item {

	border-bottom: 1px dashed #dbdbdb;

	background: none;

}



.normal_gray .news-item:last-child,

.normal .news-item:last-child {

	border-bottom: none;

}



.normal_gray .news-item h3, .normal_gray .news-item h3 a {

	text-shadow: 1px 1px 0px #fff;

}



.normal_gray .news-item img,

.normal .news-item img {

	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);

	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);

}



.normal .news-item p, .normal span.date {

	text-shadow: none;

}



.normal .news-item h3, .normal .news-item h3 a {

	color: #4FAAE9;

	text-shadow: none;

}



.news-item p {

	margin-bottom: 3px;

	text-shadow: 1px 1px 0px #404452;

}



.news-item .border {

	box-shadow: 

		inset 0 0 0 0 rgba(255,255,255, 0.4),

		inset 0 0 0 3px rgba(255,255,255,1),

		0 1px 2px rgba(0,0,0,0);

		

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.news-item .border:hover {

	box-shadow: 

		inset 0 0 0 200px rgba(255,255,255, 0.2),

		inset 0 0 0 0 rgba(255,255,255,1),

		0 1px 2px rgba(0,0,0,0);

}



.news-item img {

	float: left;

	border: none;

	margin: 0 15px 25px 0;

	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);

	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);

}



.news-item.last {

	background: none;

	margin-bottom: 0;

}



/* Buttons */



.shadow1 .content .button,

.button,

.sidebars a.button {

	padding: 0 10px 0px 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	display: inline-block;

	cursor: pointer;

	text-decoration: none !important;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	border-style: solid;

	border-width: 1px;

	font-size: 12px;

	line-height: 26px;

	font-weight: normal;

	font-family: 'Open Sans', sans-serif;

	background: url("images/button-bg.png") repeat-x;

	background-color: #4c5b7f;

	border-color: #323e60;

	text-shadow: 0 1px 0 rgba(0,0,0,0.30);

	color: #fff;

}



.shadow1 .content .button:hover,

.button:hover,

.sidebars a.button:hover {

	background-image: url("images/gradient-bottom.png");

}



.shadow1 .content .button.medium,

.button.medium,

.sidebars a.button.medium {

	padding: 2px 13px;

	font-size: 13px;

}



.shadow1 .content .button.large,

.button.large,

.sidebars a.button.large {

	padding: 5px 20px;

	font-size: 15px;

}



.shadow1 .content .button:active,

.button:active,

.sidebars a.button:active,

.content-form .form-submit:active {

	background-image: none;

}



.shadow1 .content .button.blue,

.button.blue {

	background-color: #4c5b7f;

	border-color: #323e60;

	text-shadow: 0 1px 0 rgba(23,36,70,0.30);

	color: #fff !important;

}



.button.blue a {

	color: #fff !important;

}



.shadow1 .content .rounded-button,

a.rounded-button {

	padding: 0 10px 0px 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	background: url("images/button-bg.png") repeat-x;

	text-decoration: none !important;

	display: inline-block;

	-webkit-border-radius: 19px;

	border-radius: 19px;

	border-style: solid;

	border-width: 1px;

	font-size: 12px;

	line-height: 30px;

	cursor: pointer;

	font-weight: normal;

	font-family: 'Open Sans', sans-serif;

	background-color: #4c5b7f;

	border-color: #323e60;

	text-shadow: 0 1px 0 rgba(23,36,70,0.30);

	color: #fff;

}



.shadow1 .content .rounded-button:hover,

a.rounded-button:hover {

	background-image: url("images/gradient-bottom.png");

}



.sidebars a.rounded-button {

	font-family: 'Open Sans', sans-serif;

	color: #fff;

}



.shadow1 .content .rounded-button:active,

.rounded-button:active {

	background-image: none;

}



.shadow1 .content .rounded-button.medium,

.rounded-button.medium {

	padding: 2px 13px;

	font-size: 13px;

	line-height: 33px;

}



.shadow1 .content .rounded-button.large,

.rounded-button.large {

	padding: 0 20px 0px 20px;

	font-size: 15px;

	line-height: 39px;

}



.shadow1 .content .rounded-button.blue,

.rounded-button.blue {

	background-color: #4c5b7f;

	border-color: #323e60;

	text-shadow: 0 1px 0 rgba(23,36,70,0.30);

	color: #fff !important;

}



.rounded-button.blue a {

	color: #fff !important;

}



/* Footer */



.footer {

	position: relative;

	margin-top: -2px;

	min-height: 490px;

	background: url("images/footer-bg.jpg") repeat;

}



.footer-inner {

	position: relative;

	width: 900px;

	height: 210px;

	margin: 0 auto;

	background: url("images/news-bg.jpg") repeat;

}



.footer-inner h2 {

	font-style: normal;

	font-weight: normal;

}



.footer-inner .cat-left {

	position: absolute;

	left: -57px;

	top: 0px;

	float: left;

	height: 231px;

	width: 57px;

	background: url("images/cat-left.png") top right no-repeat;

}



.footer-inner .cat-right {

	position: absolute;

	right: -57px;

	top: 0px;

	float: right;

	height: 231px;

	width: 57px;

	background: url("images/cat-right.png") no-repeat;

}



.footer-inner .cat-left a {

	background: url("images/cat-left-arrow.png") 16px 16px no-repeat;

}



.footer-inner .cat-right a {

	background: url("images/cat-right-arrow.png") 22px 16px no-repeat;

}



.footer-inner .cat-left a,

.footer-inner .cat-right a {

	position: relative;

	top: 95px;

	display: block;

	width: 48px;

	height: 56px;

}



.footer h2 {

	padding: 13px 0 16px 17px;

	margin-bottom: 0;

	font-size: 24px;

	line-height: 32px;

	color: #fff;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	text-shadow: 0 1px 1px rgba(28, 30, 37, 0.45);

}



.footer .categories {

	float: left;

	width: 895px;

	height: 175px;

	padding: 0 0 0 5px;

	overflow: hidden;

	background: url("images/cat-bottom.png") 0 149px repeat-x;

}



.footer .categories .item {

	width: 200px;

	height: 129px;

	float: left;

	position: relative;

}



.footer .categories .item.last {

	margin-right: 0;

}



.footer .categories .item .border {

	box-shadow: 

		inset 0 0 0 0 rgba(255,255,255, 0.4),

		inset 0 0 0 5px rgba(55,58,69,1),

		0 1px 2px rgba(0,0,0,0.1);

		

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.footer .categories .item .border:hover {

	box-shadow: 

		inset 0 0 0 200px rgba(255,255,255, 0.2),

		inset 0 0 0 0 rgba(55,58,69,1),

		0 1px 2px rgba(0,0,0,0.1);

}



.footer .categories .item img {

	margin: 0;

}



.footer .categories .jcarousel-clip {

	overflow: visible;

}



.border {

	display: block;

	position: absolute; 

	top: 0; 

	width: 881px;

	height: 255px;

	box-shadow: 

		inset 0 0 0 0 rgba(255,255,255, 0.4),

		inset 0 0 0 5px rgba(255,255,255,1),

		0 1px 2px rgba(0,0,0,0);

		

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.gallery-icon .border {

	padding: 0 1px 1px 0;

	margin: 0 0 0 4px;

}



.gallery-size-x-small-cropped .gallery-icon .open {

	top: 33%;

	left: 33%;

}



.gallery-size-tiny-cropped .gallery-icon .open {

	top: 19%;

	left: 19%;

}



.gallery-size-medium-cropped .gallery-icon .open {

	top: 39%;

	left: 39%;

}



.gray-gallery .border,

.gray-gallery .open {

	display: none;

}



.border:hover {

	box-shadow: 

		inset 0 0 0 200px rgba(255,255,255, 0.2),

		inset 0 0 0 0 rgba(255,255,255,1),

		0 1px 2px rgba(0,0,0,0.1);

}



.open {

	display: block;

	position: absolute;

	top: 41%;

	left: 44%;

	width: 52px;

	height: 52px;

	border-radius: 50%;

	opacity: 0;

	background: url("images/lupa2.png") 11px 11px no-repeat rgba(0, 0, 0, 0.5);



	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;



	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

}



.open.no_pluss {

	display: block;

	position: absolute;

	top: 43%;

	left: 47%;

	width: 52px;

	height: 52px;

	border-radius: 50%;

	opacity: 0;

	background: none;

	

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

}



.border:hover .open {

	opacity: 1;

	

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);	

}



.footer .categories .item h3,

.footer .categories .item h3 a {

	font-size: 12px;

	line-height: 25px;

	font-family: 'Open Sans', sans-serif;

	text-decoration: none;

	color: #fff;

	font-weight: normal;

	letter-spacing: 2px;

}



.footer-links-container {

	width: 960px;

	padding-top: 35px;

	margin: 0 auto;

}



.footer-links-container a {

	color: #5e5e5e;

	text-decoration: none;

}



.footer-links-container a:hover {

	text-decoration: underline;

}



.footer-links-container .widget {

	margin-bottom: 20px;

}



.footer-links-container .widget ul li:last-child {

	background: none;

}



.footer-links-container .widget .tagcloud {

	position: relative;

	top: 0;

	text-align: justify;

}



.footer-links-container .widget .tagcloud a {

	padding: 5px 3px;

	display: inline-block;

}



.footer-links-container h4 {

	margin-bottom: 30px;

	font-size: 15px;

	font-weight: normal;

	font-family: 'Open Sans', sans-serif;

	color: #fff;

}



.footer-links-container p {

	margin-top: 19px;

	color: #fff;

}



.footer-links-container form {

	margin-top: 20px;

}



.footer-links-container #first {

	margin-left: 29px;

}



.footer-links {

	float: left;

	width: 196px;

	margin-right: 23px;

}



.footer-links.fourth {

	width: 244px;

}



.footer-links.last {

	margin-right: 0 !important;

}



.footer-links-container .footer-links ul li {

	min-height: 30px;

	line-height: 30px;

	background: url("images/footer-nav-line.jpg") bottom left repeat-x;

}



.footer-links-container .footer-links ul li a {

	color: #5e5e5e;

	text-decoration: none;

}



.footer-links-container .footer-links ul li a:hover {

	text-decoration: underline;

}



.columns_count_3 .footer-links {

	width: 270px;

	margin-right: 46px;

}



.columns_count_2 #first {

	width: 234px;

	margin-right: 60px;

}



.columns_count_2 #second {

	width: 608px;

}



.columns_count_1 .footer-links {

	width: 869px;

}



.columns_count_4 .widget .input_wrapper input {

	width: 95%;

}



.columns_count_2 .widget .input_wrapper input {

	width: 89%;

}



.columns_count_1 .widget .input_wrapper input {

	width: 94%;

}



.columns_count_2 .footer-links .widget .search .submitButton {

	right: -5px;

}



.gmap_marker {

	color: #000;

}



/* Forms */

.content-form div {

	position: relative;

}



.content-form input[type=text],

.content-form input[type=email],

.content-form textarea,

.wpcf7-form input[type=text],

.wpcf7-form input[type=email],

.wpcf7-form select,

.wpcf7-form textarea {

	height: 34px;

	width: 94%;

	margin-bottom: 10px;

	padding: 0 8px;

	line-height: 14px;

	border-top: 1px solid #0c0c0c;

	border-left: none;

	border-right: none;

	border-bottom: 1px solid #242424;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	color: #fff;

	background: #171717;

}



.wpcf7-form select {

	width: 100% !important;

	padding: 0 0 0 6px;

	line-height: 30px;

}



.content-form textarea,

.wpcf7-form textarea {

	height: 135px;

	line-height: 18px;

	resize: none;

}



.content-form input.shorter {

	width: 170px;

	padding: 0 87px 0 8px;

}



.content-form .submitButton,

.content-form .form-submit,

.wpcf7-form .form-submit {

	background-color: #d2d2d2;

	background-image: url("images/button-bg-new.png");

	background-repeat: repeat-x;

	text-decoration: none;

	display: inline-block !important;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	border-style: solid;

	border-width: 1px;

	border-color: #1c1c1c;

	padding: 0 8px 0px 8px;

	line-height: 27px !important;

	font-size: 11px !important;

	height: 27px;

}



.content-form .submitButton:hover,

.content-form .form-submit:hover,

.wpcf7-form .form-submit:hover {

	background-image: url("images/gradient-bottom.png");

}



.footer .content-form .input-textarea .submitButton {

	position: absolute;

	top: 145px;

	right: 1px;

}



.footer .content-form input[type=text],

.footer .content-form input[type=email],

.footer .content-form textarea {

	width: 94%;

}



.content-form .input-textarea {

	height: 185px;

}



.content-form .input-textarea .submitButton {

	float: right;

	position: relative;

	top: -6px;

	right: 10px;

}



.content-form input[type=submit],

.content-form input[type=button],

.wpcf7-form .wpcf7-submit {

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	color: #969798;

	text-shadow: 0 1px 0 #fff;

	border: 0;

	line-height: 27px;

	height: 27px;

	cursor: pointer;

	background: none;

}



.content-form .submitButton:active,

.wpcf7-form .form-submit:active {

	background-image: none;

}



/* Form color styles */



.gray-form input[type=text],

.gray-form input[type=email],

.gray-form textarea {

	background: #171717;

	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);

}





.sidebars .gray-form input[type="text"],

.sidebars .gray-form input[type="email"],

.sidebars .gray-form textarea,

.white-form input[type=text],

.white-form input[type=email],

.white-form textarea,

.wpcf7-form input[type=text],

.wpcf7-form input[type=email],

.wpcf7-form select,

.wpcf7-form textarea {

	margin-bottom: 0;

	width: 96%;

	color: #575757;

	background: #f5f5f5;

	border-left: 1px solid #E9E9E9;

	border-right: 1px solid #E9E9E9;

	border-color: rgba(0, 0, 0, 0.14) rgba(66, 66, 66, 0.07) rgba(66, 66, 66, 0.07) rgba(0, 0, 0, 0.14);

	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);

}



.sidebars .gray-form input[type="text"],

.sidebars .gray-form input[type="email"],

.sidebars .gray-form textarea {

	width: 260px;

	margin-bottom: 10px;

	color: #575757;

}



.sidebars .gray-form input[type="text"]::-webkit-input-placeholder,

.sidebars .gray-form input[type="text"]::-moz-placeholder,

.sidebars .gray-form input[type="email"]::-webkit-input-placeholder,

.sidebars .gray-form input[type="email"]::-moz-placeholder,

.sidebars .gray-form textarea::-webkit-input-placeholder,

.sidebars .gray-form textarea::-moz-placeholder {

	color: #575757;

}



.sidebars .gray-form .submitButton,

.white-form .submitButton,

.white-form .form-submit,

.wpcf7-form .form-submit {

	border-color: #d5d5d5;

}







/* Menu */



.wrapper .menu {

	position: absolute;

	top: 77px;

	right: 3px;

	width: 954px;

	height: 54px;

	float: left;

	z-index: 65;

}



.menu-left-bg {

	width: 12px;

	height: 54px;

	position: absolute;

	top: 0;

	left: -12px;

	background: url("images/menu-left.png") no-repeat;

}



.menu-right-bg {

	width: 12px;

	height: 54px;

	position: absolute;

	top: 0;

	right: -12px;

	background: url("images/menu-right.png") no-repeat;

}



.menu-primary-menu-container {

	background: url("images/menu-bg.png") repeat-x;

}



.main-menu {

	margin: 0;

	padding: 0;

	width: 759px;

	height: 54px;

	float: left;

	background: url("images/menu-bg.png") repeat-x;

}



.main-menu li {

	float: left;

	margin-top: 2px;

	list-style: none;

	background: url("images/menu-line.png") top right no-repeat;

}



.main-menu > li {

	height: 46px;

}



.main-menu li a {

	display: block;

	padding: 18px 15px;

	height: 9px;

	overflow: hidden;

	text-decoration: none;

	font-size: 13px;

	line-height: 10px;

	font-weight: normal;

	text-shadow: 1px 1px #fff;

	color: #999da0;

	white-space: nowrap;

}



.main-menu li a span {

	font-family: 'Open Sans', sans-serif;

}



.main-menu > li > a > span {

	display: block;

	height: 16px;

	line-height: 16px;

	overflow: hidden;

}



.main-menu li a span.over {

	margin-top: 0;

	display: none;

	color: #697799;

}



.main-menu li.current_page_parent > a,

.main-menu li.current_page_item > a {

	color: #697799;

}



.main-menu > li > a {

	float: left;

	height: 15px;

	line-height: 10px;

	display: block;

	padding: 0 15px;

	margin-top: 15px;

	text-transform: uppercase;

}



.main-menu li ul.sub-menu {

	margin: 0;

	padding: 0 15px;

	position: absolute;

	top: 47px;

	display: none;

	z-index: 1;

	border: none;

	background: url("images/submenu-top-bg.jpg") top left repeat-x #F3F3F3;

	border-radius: 0px 0px 4px 4px;

	-moz-border-radius: 0px 0px 4px 4px;

	-webkit-border-radius: 0px 0px 4px 4px;

	-moz-box-shadow: 0px 6px 8px rgba(68,68,68,0.55);

	-webkit-box-shadow: 0px 6px 8px rgba(68,68,68,0.55);

	box-shadow: 0px 6px 8px rgba(68,68,68,0.55);

}



.main-menu li ul.sub-menu li {

	float: none;

	display: block;

	padding: 0;

	margin: 0;

	width: auto;

	background: none;

}



.main-menu li ul.sub-menu li div {

	display: none;

}



.main-menu li ul.sub-menu li a {

	position: relative;

	width: auto;

	white-space: nowrap;

	display: block;

	padding: 8px 0px 12px 0;

	font-size: 13px;

	background: url("images/submenu-line.png") bottom left repeat-x;

}



.main-menu li ul.sub-menu li:last-child a {

	background: none;

}



.main-menu li ul.sub-menu li:first-child a {

	padding: 14px 0px 10px 0;

}



.main-menu li:last-child {

	background: none;

}



.main-menu li ul.sub-menu li a:hover {

	color: #697799;

}



/* Search */



.wrapper .menu .search {

	width: 195px;

	height: 44px;

	padding: 6px 0;

	float: left;

	background: url("images/menu-bg.png") repeat-x;

}



.wrapper .menu .search input[type=text] {

	height: 29px;

	width: 66%;

	margin-bottom: 10px;

	padding: 0 0px 0 8px;

	float: right;

	line-height: 29px;

	border: 1px solid #FDFDFD;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	color: #999DA0;

	background: url("images/menu-bg.png") 0 -9px repeat-x;

	text-shadow: 1px 1px white;

	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);

}



.wrapper .menu .search input.over {

	background: #fff;

	box-shadow: inset 1px 1px 8px rgba(2, 2, 2, 0.15);

}



.wrapper .menu .search .input_wrapper {

	width: 31px;

	height: 31px;

	float: right;

	margin-top: 2px;

	margin-right: 5px;

	border: 1px solid #C5C5C5;

	border-radius: 2px;

}



.wrapper .menu .search .submit {

	padding: 0;

	margin: 0;

	width: 31px;

	height: 33px;

	float: left;

	border: none;

	cursor: pointer;

	background: url("images/lupa.png") 9px 10px no-repeat;

	position: absolute;

	top: 6px;

	right: 8px;

}



.input_wrapper input {

	height: 34px;

	width: 80%;

	margin-bottom: 10px;

	padding: 0 0 0 8px;

	line-height: 34px;

	border-top: 1px solid #0C0C0C;

	border-left: none;

	border-right: none;

	border-bottom: 1px solid #242424;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	color: white;

	background: #171717;

}



.search {

	position: relative;

}



.search .submitButton {

	position: absolute;

	top: 4px;

	right: 11px;

	text-decoration: none;

	display: inline-block;

	line-height: 27px;

	height: 27px;

}



.search .submitButton input {

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	color: #969798;

	text-shadow: 0 1px 0 white;

	border: 0;

	line-height: 27px;

	width: 18px;

	height: 27px;

	cursor: pointer;

	background: url("images/lupa2.png") center center no-repeat;

}



.widget .google_map {

	position: relative;

	top: 0;

}



/* Image alignment */



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter, div.aligncenter {

    display:block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

	background: #F3F3F3;

	border: 1px solid #DDD;

	max-width: 96%;

	padding: 5px 3px 5px;

	text-align: center;

	border-radius: 3px;

}



img.size-full {

    max-width: 96%;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin:0;

    max-width: 98.5%;

    padding:0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size:11px;

    line-height:17px;

    margin:0;

    padding:0 4px 5px;

}



/* Calendar Widget */



#calendar_wrap #wp-calendar {

	color: #fff;

	width: 95%;

	text-align: center;

}



#calendar_wrap #wp-calendar caption,

#calendar_wrap #wp-calendar td,

#calendar_wrap #wp-calendar th {

	text-align: center;

}



#calendar_wrap #wp-calendar caption {

	font-weight: 500;

	padding: 5px 0 3px 0;

	text-transform: uppercase;

}



#calendar_wrap #wp-calendar th {

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	font-weight: bold;

}



#calendar_wrap #wp-calendar a {

	color: #5e5e5e;

	text-transform: uppercase;

	text-decoration: none;

}



#calendar_wrap #wp-calendar #prev,

#calendar_wrap #wp-calendar #next {

	padding-top: 5px;

}



/* Twitter Widget */



.widget .tweet_list .tweet_avatar {

	margin: 10px 15px 0 0;

	float: left;

}



.sidebars .twitter_container {

	margin-top: 0;

}



.twitter_container {

	margin-top: -10px;

}



.widget .tweet_list .tweet_text {

	padding-top: 8px;

	display: block;

}



.normal_blue .widget .tweet_list .tweet_text {

	font-size: 12px;

	line-height: 1.6em;

	color: #fff;

}



.widget .tweet_list .tweet_time a {

	float: right;

	font-size: 11px;

}



.widget .tweet_list li {

	padding-bottom: 10px;

	margin-bottom: 10px;

}



.sidebars .widget .tweet_list li {

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: 1px dashed #DBDBDB;

}



.footer-links .tweet_avatar img {

	border: 1px solid #242424;

}



/* Social icons */



.social_widget {



}



.social_links {

	list-style: none;

}



.social_links li,

.footer-links-container .footer-links .social_links li {

	width: 32px;

	height: 32px;

	margin: 0 8px 12px 0;

	padding: 0;

	float: left;

	background: none;

}



.social_links a {

	width:32px;

	height:32px;

	display:block;

	float: left;

	text-decoration:none;

	outline:none;

	text-indent:-9999em;

}



.social_links .rss {

	background:url(images/social-icons/rss.png) 0 0 no-repeat;

}



.social_links .twitter {

	background:url(images/social-icons/twitter.png) 0 0 no-repeat;

}



.social_links .facebook {

	background:url(images/social-icons/facebook.png) 0 0 no-repeat;

}



.social_links .flickr {

	background:url(images/social-icons/flickr.png) 0 0 no-repeat;

}



.social_links .youtube {

	background:url(images/social-icons/youtube.png) 0 0 no-repeat;

}



.social_links .linkedin {

	background:url(images/social-icons/linkedin.png) 0 0 no-repeat;

}



.social_links .foursquare {

	background:url(images/social-icons/foursquare.png) 0 0 no-repeat;

}



.social_links .delicious {

	background:url(images/social-icons/delicious.png) 0 0 no-repeat;

}



.social_links .digg {

	background:url(images/social-icons/digg.png) 0 0 no-repeat;

}



/* Sidebar widgets */



.sidebars .ac_advertisement img {

	margin: 5px 10px 5px 0;

	padding: 10px;

}



.sidebars .ac_advertisement img {

	border: 3px solid #E0E0E0;

}



.ac_advertisement a:hover {

	text-decoration: none;

}



.sidebars .tagcloud {

	padding: 6px 0 0 0;

}



.sidebars .tagcloud a {

	line-height: 26px;

	display: inline-block;

	padding: 0 8px 5px 0;

}



.tagcloud a:hover {

	opacity: 1 !important;

}



.sidebars .widget {

	margin-bottom: 20px;

}



.sidebars #calendar_wrap #wp-calendar {

	color: #575757;

}



.sidebars .normal_blue #calendar_wrap #wp-calendar {

	color: #fff;

}



.sidebars #calendar_wrap #wp-calendar a {

	color: #4FAAE9;

}



.wrapper .sidebars .menu {

	position: relative;

	top: 0;

	right: 0;

	width: 100%;

	height: auto;

	float: none;

}



.sidebars .widget_categories .cat-item,

.sidebars .widget_recent_comments .recentcomments {

	min-height: 30px;

	padding: 0 0 0 11px;

	line-height: 30px;

	border-bottom: 1px dashed #DBDBDB;

	background: url("images/li-bg.png") 0 12px no-repeat;

}



/* Search widget */



.entry-content  .search,

.sidebars .search {

	width: 325px;

}



.entry-content  .search .input_wrapper input[type=text],

.sidebars .search .input_wrapper input[type=text] {

	margin-bottom: 0;

	width: 280px;

	color: #575757;

	background: #f5f5f5;

	border-top: 1px solid #DBDBDB;

	border-left: 1px solid #E9E9E9;

	border-right: 1px solid #E9E9E9;

	border-bottom: 1px solid #E9E9E9;

	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);

}



.entry-content .search .submitButton,

.sidebars .search .submitButton {

	right: 45px;

	border-color: #D5D5D5;

}



.entry-content .search .submitButton input,

.sidebars .search .submitButton input {

	background: url("images/lupa.png") center center no-repeat;

}



/* Message boxes */



.message_box {

	margin: 10px 0;

	background: url("images/shadow-with-line.png") 0 1px repeat-x #E1ECF0;

}



.message_box_content {

	padding: 15px;

	display: block;

	border: 1px solid #C5DCE4;

}



.message_box.custom_message .message_box_content {

	border: 1px solid #e3e3e3;

}



.message_box.custom_message {

	background-color: #f4f4f4;

}



.message_box.info .message_box_content {

	padding-left: 50px;

	border: 1px solid #C5DCE4;

	background: url("images/msg_boxes/information.png") no-repeat 10px 50%;

}



.message_box.info {

	background-color: #E1ECF0;

}



.message_box.help .message_box_content {

	padding-left: 50px;

	border: 1px solid #C5DCE4;

	background: url("images/msg_boxes/help.png") no-repeat 10px 50%;

}



.message_box.help {

	background-color:  #E1ECF0;

}



.message_box.success .message_box_content {

	padding-left: 50px;

	border: 1px solid #c1dca0;

	background: url("images/msg_boxes/success.png") no-repeat 10px 50%;

}



.message_box.success {

	background-color: #d7f2b7;

}



.message_box.warning .message_box_content {

	padding-left: 50px;

	border: 1px solid #ede9c5;

	background: url("images/msg_boxes/warning.png") no-repeat 10px 50%;

}



.message_box.warning {

	background-color: #fffbd9;

}



.message_box.error .message_box_content {

	padding-left: 50px;

	border: 1px solid #f1c8c8;

	background: url("images/msg_boxes/error.png") no-repeat 10px 50%;

}



.message_box.error {

	background-color: #f9e2e2;

}



/* Tables */



.even_gray_table tbody tr:nth-child(odd) td,

.even_gray_table tbody tr.odd td,

.even_gray_table tfoot {

	background: #f8f8f8;

}



.even_gray_table {

	margin: 10px 0;

	border-top: 1px solid #dadada;

	border-left: 1px solid #dadada;

}



.even_gray_table td,

.even_gray_table th {

	padding: 10px 15px;

	border-right: 1px solid #dadada;

	border-bottom: 1px solid #dadada;

}



.even_gray_table th {

	font-weight: bold !important;

}



/* Highlights */



.highlight {

	padding: 0 2px;

	background: #FDFBCB;

}



.highlight.light {

	background: #FDFBCB;

}



.highlight.dark {

	background: #575757;

	color: #fff;

}



/* Dropcaps */



.shadow1 .content .dropcap, .dropcap {

	padding: 8px 5px 10px 0px;

	margin-right: 5px;

	margin-top: 2px;

	float: left;

	display: inline-block;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	font-size: 40px;

	line-height: 20px;

	text-transform: uppercase;

	font-weight: normal;

	font-family: 'Open Sans', sans-serif;

	color: #575757;

}



.shadow1 .content .dropcap.styled, .dropcap.styled {

	padding: 15px 12px 15px 12px;

	background: url("images/button-bg.png") repeat-x;

	background-color: #4C5B7F;

	border-color: #323E60;

	border-style: solid;

	border-width: 1px;

	color: #fff;

}



/* List styles */



.list li {

	padding: 0 0 2px 20px;

	min-height: 16px;

	list-style-type: none;

}



.list.direction li {

	background: url("images/list-icons/direction.png") no-repeat top left;

}

.list.add-document li {

	background: url("images/list-icons/add-document.png") no-repeat top left;

}

.list.add-favourite li {

	background: url("images/list-icons/add-favourite.png") no-repeat top left;

}

.list.add li {

	background: url("images/list-icons/add.png") no-repeat top left;

}

.list.alert li {

	background: url("images/list-icons/alert.png") no-repeat top left;

}

.list.arrow-alt-down li {

	background: url("images/list-icons/arrow-alt-down.png") no-repeat top left;

}

.list.arrow-alt-left li {

	background: url("images/list-icons/arrow-alt-left.png") no-repeat top left;

}

.list.arrow-alt-right li {

	background: url("images/list-icons/arrow-alt-right.png") no-repeat top left;

}

.list.arrow-alt-up li {

	background: url("images/list-icons/arrow-alt-up.png") no-repeat top left;

}

.list.arrow-down li {

	background: url("images/list-icons/arrow-down.png") no-repeat top left;

}

.list.arrow-left li {

	background: url("images/list-icons/arrow-left.png") no-repeat top left;

}

.list.arrow-right li {

	background: url("images/list-icons/arrow-right.png") no-repeat top left;

}

.list.arrow-up li {

	background: url("images/list-icons/arrow-up.png") no-repeat top left;

}

.list.basket-alt li {

	background: url("images/list-icons/basket-alt.png") no-repeat top left;

}

.list.basket li {

	background: url("images/list-icons/basket.png") no-repeat top left;

}

.list.brush li {

	background: url("images/list-icons/brush.png") no-repeat top left;

}

.list.calcuOpen Sansr li {

	background: url("images/list-icons/calcuOpen Sansr.png") no-repeat top left;

}

.list.cancel li {

	background: url("images/list-icons/cancel.png") no-repeat top left;

}

.list.check-box li {

	background: url("images/list-icons/check-box.png") no-repeat top left;

}

.list.check li {

	background: url("images/list-icons/check.png") no-repeat top left;

}

.list.cloud li {

	background: url("images/list-icons/cloud.png") no-repeat top left;

}

.list.copyright li {

	background: url("images/list-icons/copyright.png") no-repeat top left;

}

.list.cosmos li {

	background: url("images/list-icons/cosmos.png") no-repeat top left;

}

.list.disability li {

	background: url("images/list-icons/disability.png") no-repeat top left;

}

.list.document li {

	background: url("images/list-icons/document.png") no-repeat top left;

}

.list.facebiblio li {

	background: url("images/list-icons/facebiblio.png") no-repeat top left;

}

.list.favourite li {

	background: url("images/list-icons/favourite.png") no-repeat top left;

}

.list.first-aid li {

	background: url("images/list-icons/first-aid.png") no-repeat top left;

}

.list.fruit-banana li {

	background: url("images/list-icons/fruit-banana.png") no-repeat top left;

}

.list.fruit-cherry li {

	background: url("images/list-icons/fruit-cherry.png") no-repeat top left;

}

.list.fruit-pear li {

	background: url("images/list-icons/fruit-pear.png") no-repeat top left;

}

.list.full-screen li {

	background: url("images/list-icons/full-screen.png") no-repeat top left;

}

.list.help li {

	background: url("images/list-icons/help.png") no-repeat top left;

}

.list.home li {

	background: url("images/list-icons/home.png") no-repeat top left;

}

.list.idea li {

	background: url("images/list-icons/idea.png") no-repeat top left;

}

.list.info li {

	background: url("images/list-icons/info.png") no-repeat top left;

}

.list.mail li {

	background: url("images/list-icons/mail.png") no-repeat top left;

}

.list.recycle li {

	background: url("images/list-icons/recycle.png") no-repeat top left;

}

.list.rss li {

	background: url("images/list-icons/rss.png") no-repeat top left;

}

.list.science li {

	background: url("images/list-icons/science.png") no-repeat top left;

}

.list.search li {

	background: url("images/list-icons/search.png") no-repeat top left;

}

.list.tag li {

	background: url("images/list-icons/tag.png") no-repeat top left;

}

.list.telephone li {

	background: url("images/list-icons/telephone.png") no-repeat top left;

}

.list.twit li {

	background: url("images/list-icons/twit.png") no-repeat top left;

}

.list.umbrella li {

	background: url("images/list-icons/umbrella.png") no-repeat top left;

}

.list.watch li {

	background: url("images/list-icons/watch.png") no-repeat top left;

}



/* Dividers */



.divider {

	background: url("images/blog-delimiter.jpg") bottom center repeat-x;

	width: 100%;

	height: 11px;

	margin: 24px 0px 20px 0px;

	font-size: 1px;

	clear: both;

}



.divider.type_2 {

	width: 100%;

	height: 11px;

	background: url("images/shadow-with-line.png") top center repeat-x;

	border-top: 1px solid #DBDBDB;

}



/* Tabs - shortcode */



.shadow1 .content .tabs {

	margin-bottom: 20px;

	position: relative;

	color: white;

	margin-top: 60px;

}



.shadow1 .content ul.tabs-ul {

	position: absolute;

	top: -40px;

	margin-left: 0;

	list-style-type: none;

	z-index: 4;

}



.shadow1 .content .tabs .tabs-ul a {

	height: 101%;

	line-height: 15px;

	overflow: visible;

	background: #fff;

}



.shadow1 .content .tabs .tabs-ul a.selected {

	color: #575757;

	border-bottom: 1px solid white !important;

}



.shadow1 .content .tabs .tabs-ul a:hover {

	opacity: 0.8;

}



.shadow1 .content .tabs .tabs-ul a.selected:hover {

	opacity: 1;

}



/* Toggle */



.accordion {

    width:100%;

    min-width:270px;

    margin: 0 auto;

}



.shadow1 .content .accordion ul {

    margin-left: 0;

    margin-bottom: 0;

    list-style-type: none;

}



.accordion ul li {

    border-bottom: 1px dashed #DBDBDB;

    overflow: hidden;

    margin-bottom: 5px;

}



.accordion ul li > a {

    text-shadow: 1px 1px 1px #fff;

    font-size: 12px;

    display: block;

	position: relative;

    line-height: 1.5em;

	outline:none;

    -webkit-transition:  color 0.2s ease-in-out;

	-moz-transition:  color 0.2s ease-in-out;

	-o-transition:  color 0.2s ease-in-out;

	-ms-transition:  color 0.2s ease-in-out;

	transition:  color 0.2s ease-in-out;

}



.accordion ul li > a span {

	background: transparent url("images/down.png") no-repeat center center;

	text-indent:-9000px;

	width: 26px;

	height: 14px;

	position: absolute;

	top: 50%;

	right: -26px;

	margin-top: -7px;

	opacity:0;

	-webkit-transition:  all 0.2s ease-in-out;

	-moz-transition:  all 0.2s ease-in-out;

	-o-transition:  all 0.2s ease-in-out;

	-ms-transition:  all 0.2s ease-in-out;

	transition:  all 0.2s ease-in-out;

}



.accordion ul li > a:hover {

    color: #1693eb;

}



.accordion ul li > a:hover span {

	opacity:1;

	right: 10px;

}



.accordion ul li.oopen > a {

    color: #1693eb;

}



.accordion ul li.oopen > a span {

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

    transform:rotate(180deg);

	right:10px;

	opacity:1;

}



.accordion-content {

    padding: 5px 0px 20px 0px;

}



.accordion-content p {

    font-size:  16px;

    font-style: italic;

    line-height: 28px;

    padding: 0px 4px 15px 4px; 

}



/* Gallery */



.shadow1 .content .gallery img {

	border: none;

	-moz-box-shadow: 0px 2px 3px 1px rgba(68,68,68,0.20);

	-webkit-box-shadow: 0px 2px 3px 1px rgba(68, 68, 68, 0.20);

	box-shadow: 0px 2px 3px 1px rgba(68, 68, 68, 0.20);

}



.gallery-icon a,

.gallery-icon a img {

	position: relative;

	display: block;

	margin-left: 5px;

}



.shadow1 .content .gallery .image_overlay_effect {

	display: block;

	z-index: 5;

	opacity: 0;

	background: #fff;

}



.shadow1 .content .gallery .image_overlay_effect_inside {

	background: url("images/image-hover.png") no-repeat center center;

}



.shadow1 .content .gallery .image_overlay_effect,

.shadow1 .content .gallery .image_overlay_effect_inside {

	position: absolute;

	z-index: 2;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.gallery-item.last {

	margin-right: 0 !important;

}



.gallery-icon {

	margin-bottom: 10px;

}



.page-sidebar-no.shadow1 .gallery-size-medium-cropped .gallery-item {

	width: 264px !important;

	margin-right: 54px;

}



/*

.entry-content img {

	max-width: 98%;

	padding: 1%;

	border: 1px solid #ccc;

}*/



.gallery {

	clear: both;

	overflow: hidden;

	margin: 0 auto;

}



.gallery .gallery-item {

	overflow: hidden;

	float: left;

	margin: 0 0 10px;

	text-align: center;

	list-style: none;

}



.gallery-caption {

	font-size: 11px;

}



/* Image sizes depending on the number of columns */

.gallery-columns-0 .gallery-item {

	width: 100%;

}



.gallery-columns-1 .gallery-item {

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	width: 50%;

}



.gallery-columns-3 .gallery-item {

	width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	width: 25%;

}



.gallery-columns-5 .gallery-item {

	width: 20%;

}



.gallery-columns-6 .gallery-item {

	width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	width: 11.11%;

}



.gallery-columns-10 .gallery-item {

	width: 10%;

}



.gallery-columns-11 .gallery-item {

	width: 9.09%;

}



.gallery-columns-12 .gallery-item {

	width: 8.33%;

}



.gallery-columns-13 .gallery-item {

	width: 7.69%;

}



.gallery-columns-14 .gallery-item {

	width: 7.14%;

}



.gallery-columns-15 .gallery-item {

	width: 6.66%;

}



.gallery-columns-16 .gallery-item {

	width: 6.25%;

}



.gallery-columns-17 .gallery-item {

	width: 5.88%;

}



.gallery-columns-18 .gallery-item {

	width: 5.55%;

}



.gallery-columns-19 .gallery-item {

	width: 5.26%;

}



.gallery-columns-20 .gallery-item {

	width: 5%;

}



.gallery-columns-21 .gallery-item {

	width: 4.76%;

}



.gallery-columns-22 .gallery-item {

	width: 4.54%;

}



.gallery-columns-23 .gallery-item {

	width: 4.34%;

}



.gallery-columns-24 .gallery-item {

	width: 4.16%;

}



.gallery-columns-25 .gallery-item {

	width: 4%;

}



.gallery-columns-26 .gallery-item {

	width: 3.84%;

}



.gallery-columns-27 .gallery-item {

	width: 3.7%;

}



.gallery-columns-28 .gallery-item {

	width: 3.57%;

}



.gallery-columns-29 .gallery-item {

	width: 3.44%;

}



.gallery-columns-30 .gallery-item {

	width: 3.33%;

}



/* Gray gallery style */



.gray-gallery-item {

	height: 170px;

	float: left;

	margin: 0 30px 29px 0;

	position: relative;

}



.gray-gallery-item h3 {

	margin-bottom: 0;

	position: absolute;

	left: 10px;

	bottom: 6px;

	color: #fff;

	font-size: 13px;

	font-weight: normal;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	letter-spacing: 2px;

}



.gray-gallery-item img {

	position: relative;

	border: 1px solid #fff;

}



.gray-gallery-item img:hover {

	-moz-box-shadow: 0px 0px 10px rgba(68,68,68,0.75);

	-webkit-box-shadow: 0px 0px 10px rgba(68,68,68,0.75);

	box-shadow: 0px 0px 10px rgba(68,68,68,0.75);

}



.gray-gallery-item.last {

	margin-right: 0;

}



/* Animals shortcode */



.animal-image img {

	margin: 4px 20px 20px 0;

}



.animal-image {

	height: 298px;

	margin-bottom: 15px;

	float: left;

	position: relative;

}



.animal-content {

	width: 433px;

	float: left;

}



.animal-content .divider {

	margin: 0;

}



.shadow1 .content ul.animal-list {

	margin-left: 0;

	margin-top: 5px;

	margin-bottom: 0;

	list-style-type: none;

}



.animal-list li {

	margin-bottom: 7px;

	padding: 0 0 7px 20px;

	border-bottom: 1px dashed #DBDBDB;

}



.animal-left {

	width: 46%;

	float: left;

}



.animal-right {

	width: 46%;

	float: right;

}



.animal-full {

	clear: both;

}



.animal-full li:last-child {

	border-bottom: none;

}



.animal-list .list-sex {

	background: url("images/list-icons/elevator.png") left top no-repeat;

}



.animal-list .list-age {

	background: url("images/list-icons/time.png") left top no-repeat;

}



.animal-list .list-breed {

	background: url("images/list-icons/tag.png") left top no-repeat;

}



.animal-list .list-location {

	background: url("images/list-icons/location.png") left top no-repeat;

}



.animal-list .list-reference {

	background: url("images/list-icons/stamp.png") left top no-repeat;

}



.animal-list .list-description {

	background: url("images/list-icons/about.png") left top no-repeat;

}



/* Columns */



.one_half { width: 48%; }

.one_third { width: 30.66%; }

.one_fourth { width: 22%; }

.one_fifth { width: 16.8%; }

.one_sixth { width: 13.33%; }

.two_thirds { width: 65.33%; }

.three_fourths { width: 74%; }

.two_fifths { width: 37.6%; }

.three_fifths { width: 58.4%; }

.four_fifths { width: 67.2%; }

.five_sixths { width: 82.67%; }



.one_half,

.one_third,

.two_thirds,

.three_fourths,

.one_fourth,

.one_fifth,

.two_fifths,

.three_fifths,

.four_fifths,

.one_sixth,

.five_sixths {

	position: relative;

	margin-right: 4%;

	margin-bottom: 15px;

	float: left;

}



.column-last {

	margin-right: 0!important;

	clear: right;

}



/* 404 Message */



.msg_404_img {

	width: 517px;

	height: 169px;

	position: relative;

	bottom: 170px;

	right: 0;

	float: right;

}



span.wpcf7-list-item {

	display: block;

}



 /* Shadows for most page elements */



.shadow1 .content .tabs_container,

.shadow1 .content .message_box,

.shadow1 .content .even_gray_table {

	box-shadow:  0 2px 2px 0 rgba(0, 0, 0, 0.1);

}

