/*
Theme Name: Maintheme
Theme URI: 
Description: 
Author: iCreationslab
Author URI: http://www.icreationslab.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
.home #container {
	background:none;
}
#container {
	width:1245px;
	margin:auto;
	padding:0;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Open Sans",Arial, Helvetica, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Open Sans",Arial, Helvetica, sans-serif;
}
input[type="submit"] {
	font-family: "Open Sans",Arial, Helvetica, sans-serif;
}
pre {
	font-family: "Open Sans",Arial, Helvetica, sans-serif;
}
code {
	font-family: "Open Sans",Arial, Helvetica, sans-serif;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
}
#wrapper {
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #fff;
}
body,
input,
textarea {
	color: #606060;
	font-size: 13px;
	line-height: normal;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	padding-bottom: 15px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="tel"],
input[type="date"],
textarea,
select {
	background: #fff;
	border: 1px solid #b5b5b5;
	padding: 6px;
	box-sizing: border-box;
}
a {
	color: #f12020;
	text-decoration:none;
}
a:active,
a:hover {
	color:#241f21;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


/* =Menu
-------------------------------------------------------------- */

#access {
}
#access .menu-header,
div.menu {
	font-size: 0;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	display:inline-block;
	*display:inline;
	zoom:1;
	position: relative;
	margin: 0;
}
#access .menu-header li.last {
	margin-right:0;
}
#access a {
	color: #606060;
	display: block;
	padding:22px 13px 23px;
	text-decoration: none;
	font-weight:600;
	margin: 0;
	font-size: 15px;
	border-bottom:7px solid #fff;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 72px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	padding:0;
	background:#969696;
	border:0;
	text-align: left;
}
#access ul ul li {
	float:none;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	line-height: 1em;
	padding: 10px 15px;
	height: auto;
	margin:0;
	text-transform:none;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#13a5e9;
	border-color:#13a5e9;
}
#access ul li:hover > ul {
	/*display:block;*/
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#access ul li.current-page-ancestor > a {
	color:#13a5e9;
	border-color:#13a5e9;
}

#access ul li.current_page_item:hover > a,
#access ul li.current_page_ancestor:hover > a,
#access ul li.current-menu-ancestor:hover > a,
#access ul li.current-menu-item:hover > a,
#access ul li.current-menu-parent:hover > a,
#access ul li.current-page-ancestor:hover > a {
	color:#13a5e9;
	border-color:#13a5e9;
}


#access ul li:hover a span,
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#access ul li.current-page-ancestor > a  {
	/*padding-bottom:5px;
	border-bottom:4px solid #6d6d6d;*/
}
/*
#access a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #6d6d6d;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  -moz-transition: opacity 0.5s, -moz-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
}

#access a:hover::after,
#access a:focus::after,
#access ul li.current_page_item > a::after,
#access ul li.current_page_ancestor > a::after,
#access ul li.current-menu-ancestor > a::after,
#access ul li.current-menu-item > a::after,
#access ul li.current-menu-parent > a::after,
#access ul li.current-page-ancestor > a::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}*/

* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
}

#access .menu-header li.last a {  }


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	padding: 0;
	padding: 0;
}
.home #main { padding:0; }
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.search .product , .hentry {
	margin: 0 0 20px 0;
    padding: 0 0 15px 0;
	border-bottom:1px solid #ededed;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: 600;
	line-height: 1.3em;
	margin: 15px 0 10px;
}
.entry-title a { 
	font-size: 18px;
}
.entry-title a:link,
.entry-title a:visited {
	color: #4d4d4d;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color:#13a5e9;
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
	font-size:14px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	display: inline-block;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
--------------------------------------------------------------

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
 */

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* custom */
.clearer { clear:both; }
img { display:block; max-width:100%; }
*:focus { outline:none; }
a , button , input[type="submit"] {
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
table tr td { vertical-align:top; }
h1 { }
.notciemsg { margin: 0; font-size: 16px; }
.notciemsg ul { margin:0; }
.notciemsg ul li , .woocommerce-message { list-style:none; padding: 10px 20px; text-align: center; font-weight: bold; }
.woocommerce-error li { list-style: none; background: #b30b0b; color: #fff; }
.woocommerce-message { background: #C3B5B5; color: #fff; }
.woocommerce-message a { float: right; color: #4F4848; }
.woocommerce-message a:hover { float: right; color: #000; }

body { min-width:1245px; }
body .woocommerce a.remove:hover { background:none; }

/* header */
.topbarwrapper { background:#13a5e9; font-size:13px; color:#ffffff; border-bottom: 1px solid #e8e8e8; }
.topbarcontainer { width:1245px; margin:auto; max-width:100%; }
.topbarleft { float:left; padding:2px 0 0; }
.topbarright { float:right; padding: 0 0 5px; }
.topbarcontainer .socialcontainer img { height:16px; }

.headerwrapper { font-family:"Open Sans",Arial, Helvetica, sans-serif; margin: auto; z-index: 100; width:100%; border-bottom:1px solid #ECECEC; }
#header { margin:auto; width: 1245px; padding: 0; position:relative; z-index:10; }
.headerleft { float:left; }
.headerright { float:right; margin:0; }
.headermiddle { }

.languagebox { float:right; margin: 0 0 0 15px; }
.languagebox ul { margin:0; }
.languagebox ul li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.languagebox ul li.lang-zh { margin:0 0 0 5px; }
.languagebox a { width:20px; height:25px; display: block; }
.languagebox a span { display:none; }
.languagebox .qtranxs_text_en { background:url(https://f5dd4e.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/gb.png) no-repeat center; }
.languagebox .qtranxs_text_zh { background:url(https://3bca2d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/cn.png) no-repeat center; }

.logobox { margin: 0; }
.logocontainer { padding:11px 0; position:relative; }
.logocontainer a { display:block; padding: 0; }
.logobg { background:url(https://80fbd3.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/logobg.png) no-repeat center; width: 368px; height: 182px; position: absolute; top: 0; left: -60px; right: 0; }
.logocontainer img { position:relative; z-index:1; margin: auto; }

.socialcontainer { margin:0; padding:0; font-size:0; } 
.socialcontainer .socialbtn { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 10px 0 0; }
.socialcontainer .socialbtn a { display:inline-block; position:relative; margin: 0 5px 0 0; }
.socialcontainer .socialbtn a:hover { }
.socialcontainer .socialbtn img.hoverimg { position:absolute; top:0; left:0; visibility:hidden; }
.socialcontainer .socialbtn a:hover img { visibility:hidden; }
.socialcontainer .socialbtn a:hover img.hoverimg { visibility:visible; }
.socialbtn a , .footercol .socialbtn a:hover { background:none; }

.headerwrapper .socialcontainer { margin:0; }

.headericonblock { color:#aaaaaa; font-size:14px; }
.headericonbox { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-left:15px; }
.headericonbox .headericon { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-right:5px; }
.headericonbox .headericondesc { display:inline-block; *display:inline; zoom:1; vertical-align:top; }

.shownowbtn { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.subscribebtn { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 0 0 15px; }
.shownowbtn a { background:#4f4f4f url(https://218092.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/cart.png) no-repeat 12px center; font-size:14px; color:#fefefe; text-transform:uppercase; display:inline-block; padding: 8px 15px 8px 37px; }
.shownowbtn a:hover { background-color:#000; background-image:url(https://7e01fe.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/cart_hover.png); }
.subscribebtn a { background:#f6f6f6 url(https://646589.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/subscribe.png) no-repeat 12px center; font-size:14px; color:#8f8f8f; display:inline-block; padding: 8px 15px 8px 40px; }
.subscribebtn a:hover { background-color:#4f4f4f; color:#fff; background-image:url(https://ae9cc3.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/subscribe_hover.png); }

.subscribeformbox { padding:20px; }
.subscribeformbox p { padding:0; }
.subscribeformbox table { }
.subscribeformbox table tr td { padding:0 0 7px; }
.subscribeformbox h1 { color:#787878; margin:0 0 5px; }
.subscribeformbox .captcharight { margin:0; }
.subscribeformbox input[type="submit"] { background:#4f4f4f; border:0; color:#fff; font-size: 15px; cursor:pointer; padding: 5px 15px; }
.subscribeformbox input[type="submit"]:hover { background:#000; }
.subscribeformbox .submit-btn { position:relative; }
.subscribeformbox div.wpcf7 img.ajax-loader { position:absolute; top: 7px; left: 85px; } 
.subscribeformbox .customform div.wpcf7-validation-errors { padding: 8px; color:#000; margin: 0 0 5px; }
.subscribeformbox .customform div.wpcf7-mail-sent-ok { padding: 8px; margin: 0 0 5px; }

.headerblockcontainer { margin:0; height:100%; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.headerblockcontainer table { height:100%; }
.headerblockcontainer table tr td { vertical-align:middle; }
.headercontactblock { font-size:13px; color:#ffffff; margin:0 35px 0 0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.headercontactblock.last { margin-right:0; }
.headercontactblock .blockicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0; }
.headercontactblock .blocklabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.headercontactblock .blockvalue { display:inline-block; *display:inline; zoom:1; vertical-align:middle; color:#fff; }
.headercontactblock .blockvalue p { padding:0; }
.headercontactblock .blockvalue a { color:#ffffff; }
.headercontactblock .blockvalue a:hover { color:#000; }

.headercartcontainer { position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle;  }
.headercartcontainer .cartlink { background:url(https://218092.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/cart.png) no-repeat 10px center; height:83px; line-height:83px; display:block; padding:0 15px 0 40px; font-size:18px; font-weight:600; color:#6c6c6c; }
.headercartcontainer:hover .cartlink { background-color:#e7e7e7; }
.headercarticon { }
.headercart { display:none; position:absolute; top:83px; right:0; background:#787878; width: 250px; color:#fff; }
.headercart .widget-title { color:#fff; font-weight:600; text-transform:uppercase; background-color: #545454; padding: 6px; font-size: 15px; }
.headercart ul { margin:0; }
.headercart ul li { list-style:none; margin:0; }
.headercart .woocommerce.widget_shopping_cart .cart_list li.empty { text-align:center; }
.headercart .woocommerce .widget_shopping_cart .cart_list li, .headercart .woocommerce.widget_shopping_cart .cart_list li { padding: 8px;  text-align: left; } 
.headercart .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width:50px; }
.headercart .woocommerce a.remove { color:#DFDFDF !important; }
.headercart .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { color:#fff; text-align:left; padding:0 0 0 20px; }
.headercart .woocommerce .widget_shopping_cart .cart_list li a.remove, .headercart .woocommerce.widget_shopping_cart .cart_list li a.remove { top:6px; left:-8px; }
.headercart .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { border:0; padding:5px; color:#DFDFDF; }
.headercart .woocommerce .widget_shopping_cart .total, .headercart .woocommerce.widget_shopping_cart .total { padding: 8px 0; }
.headercart .quantity { text-align:left; padding-left:5px; }

.headertoplinkcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; position:relative; }
.headertoplinkcontainer:hover .headertoplinkicon { background-color:#e7e7e7; }
.headertoplinkicon { cursor:pointer; background:url(https://5bea06.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/account.png) no-repeat center; width:50px; height:83px; }
.headertoplink { position:absolute; top:83px; left:0; background:#787878; text-align:left; width: 115px; display:none; }
.headertoplink ul { margin:0; padding:0; }
.headertoplink ul li { list-style:none; }
.headertoplink a { color:#fff; display:block; border-bottom:1px solid #8e8e8e; font-size:13px; text-transform:uppercase; padding:7px 20px; }
.headertoplink li:hover a{ background-color:#8e8e8e; }

.navigationwrapper { border-left:0; border-right:0; position:relative; background:#4c4c4c; }
.navigationcontainer { width:1245px; margin:auto; position:relative; text-align: center; }
.mainnavigation { margin:0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.mainnavigation #access .menu-header li.home a { background:url(https://c92b7b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/homeicon.png) no-repeat center; text-indent: -999999em; padding: 0 30px; }
.mainnavigation #access .menu-header li.home:hover a { background-image:url(https://85fd77.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/homeicon_hover.png); }

.topsearchcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0; }
.searchcontainer { float:right; width: 300px; margin-top: 67px; position:relative; }
.searchbtn { width: 20px; height: 72px; background: url(https://cca786.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn.png) no-repeat center 45%; cursor: pointer; float:right; 
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.searchbtn:hover { background-image: url(https://32af0b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn_hover.png); }
.searchbtn.active { background-image: url(https://02d8c2.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/hide.png); width: 30px; }
.searchbtn.active:hover { background-image: url(https://db82d7.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/hide_hover.png); }
.topsearch { float:right; position:relative; margin: 12px 0 0;  }
.topsearchbox { float:right; margin:19px 0 0; background-color: #5F5E5E; border:0; display:none; }
.topsearchbox fieldset { float:left; }
.topsearchbox fieldset input { padding:0 0 0 12px; height:29px; border:0; width:100px; font-size:12px; color:#fff; font-weight:normal; background-color: #5F5E5E; }
.topsearchbox input[type="submit"] { border:0; font-weight:600; font-size: 12px; text-transform:uppercase; color:#6c6c6c; background:url(https://442306.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn2.png) no-repeat center; text-indent:-999999em; border:0; padding:0; width:29px; height: 29px; cursor:pointer; }
.topsearchbox input[type="submit"]:hover { color:#fff; background-image:url(https://32af0b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn_hover.png); }
.topsearchbox input::-webkit-input-placeholder {
   color: #fff;
}
.topsearchbox input:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.topsearchbox input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.topsearchbox input:-ms-input-placeholder {  
   color: #fff;  
}
.topsearchbox textarea:-ms-input-placeholder {  
   color: #fff;  
}

#access .menu-header ul ul li span { border:0; }
#access .menu-header li.menu-item-has-children a { /*background-image:url(https://da7665.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/dropdownarrow.png); background-position:90% center; background-repeat: no-repeat; padding-right:38px;*/ }
#access .menu-header li.menu-item-has-children:hover ul a , #access .menu-header li.current-menu-parent ul a , #access .menu-header li.current_page_parent ul a, #access .menu-header li.current_page_ancestor ul a , #access .menu-header li.current-menu-item.menu-item-has-children ul a { background-image:url(https://327b03.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/dropdownarrow_active.png); }
#access .menu-header li.current-menu-item.menu-item-has-children ul a { background:none; }
#access .menu-header ul ul li { margin:0; border-bottom: 1px solid #D0D0D0; float:none; display:block; }
#access .menu-header ul li.menu-item-has-children ul a , #access .menu-header li.menu-item-has-children:hover ul a { background:#ECECEC; color:#606060; font-size:14px; border: 0; }
#access .menu-header ul li.menu-item-has-children ul li:hover a {  color:#13a5e9; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children a { background-image:url(https://a266c0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/dropdownarrow2.png); background-position:96% center; background-repeat: no-repeat; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children:hover a { background-image:url(https://9a8b84.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/dropdownarrow2_active.png); /*background-position:90% center; background-repeat: no-repeat;*/ }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children li a { background:none; background-color:#606060; color:#fff; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children li:hover a { color:#fff; background-color:#3e3e3e;  }
#access .menu-header ul ul ul { top: 0; left: 220px; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children ul a , #access .menu-header ul li.menu-item-has-children li.menu-item-has-children:hover ul a { background:#424242; color: #fff; }
#access .menu-header ul li.menu-item-has-children li.menu-item-has-children ul li:hover a { background:#ff0080; color:#fff; }

.topmenu { float:right; }
.topmenu ul { margin:0; }
.topmenu li { float:left; list-style:none; }
.topmenu a { font-size: 12px; color: #959595; font-weight: bold; padding: 9px 15px; display: inline-block; }
.topmenu a:hover { color:#1f84b0; }
.topmenu li.current_page_item a , .topmenu li.current-page-ancestor a { color:#499bbf; }

.onlinestorebtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.onlinestorebtn a { display:block; font-size:16px; color:#fff; text-transform:uppercase; font-weight: 600; }
.onlinestoreicon { position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.onlinestoreicon img { }
.onlinestoreicon img.hover { position:absolute; top:0; left:0; visibility:hidden; }
.onlinestoretext { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:75px; margin: 0 0 0 5px; }
.onlinestorebtn a:hover { color:#730000; }
.onlinestorebtn a:hover img.hover { visibility:visible; }

.socialcontainer { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.fblikebtn { margin: 6px 15px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; position:relative; width:158px; text-align: center; }
.fbleft { background:url(https://b4f65d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/facebookgif.gif) no-repeat center top; width:158px; height:64px; position:absolute; top: -23px; left:0; }
.fbcenter { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.youtubebtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

/* footer */
.footerblockcontainer { padding: 45px 0; text-align: center; }
.footerblockleft { float:left; }
.footerblockright { float:right; }

.bottombarwrapper { background:#13a5e9; color:#fff; font-size:13px; }
.bottombarwrapper p { padding:0; }
.bottombarwrapper a { color:#9a9999; text-decoration:none; }
.bottombarwrapper a:hover { color:#000; }
.bottombarwrapper .bottombarcontainer { width:1245px; padding:10px 0; margin:auto; }
.bottombarwrapper .copyright , .bottombarwrapper .icl { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.bottombarleft { padding:0; float:right; }
.bottombarright { float:left; }
.bottombarright .headerblockcontainer { display:none; }
.socialbox .socialiconbox { float:left; margin-left:5px; position:relative; }
.socialbox .socialiconbox .hide { display:none; position:absolute; top:0; left:0; }
.socialbox .socialiconbox a:hover .hide { display:block; }

#footer { background:#2a2a2a; color:#fff; margin: 0; }
.footerlinkwrapper { width:1245px; margin:auto; padding:0; font-size:14px; }
.footerlinkwrapper .coltitle { text-transform:uppercase; color:#fff; font-size:16px; font-weight:normal; margin:0 0 17px; }
.coltitle.social { margin:0 0 10px; }
.contactcontent { }
.contactcontent a { color:#fff; }
.contactcontent table { margin:0 0 15px; }
.contactcontent table tr td.imgcol { width: 15px; padding-right:10px; padding-top: 2px; }
.contactcontent table tr td.imgcol img { margin: auto; }

.footerblockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 25px; }
.footerblockcontent.first { margin-left:0; }
.footerblockcontent p { padding:0; }

.footernav { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin: 0; color:#ffffff; }
.footernav a { color:#fff; padding:0 10px; display:block; }
.footernav ul { margin:0; }
.footernav ul li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0; }

.footercol { padding:30px 0 15px; font-size:14px; }
.footerblock { text-align: left; border-right:1px solid #535353; }
.footerblock a { color:#fff; }
.footerblock a:hover { color:#ff0080; }
.fcol1 { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-right:45px; padding-right: 20px; width: 140px; }
.fcol2 { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-right:40px; padding-right: 40px; width:375px;  }
.fcol3 { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-right:40px; padding-right: 40px; width:250px; }
.fcol4 { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:235px; border:0; }
.fcol5 { float:left; width:240px; }
.footerlinkwrapper ul { margin: 0; }
.footerlinkwrapper li { list-style:none; padding: 0; }
.footerlinkwrapper li a { text-decoration:none; display:block; color:#fff; padding: 3px 0 3px 18px; background:url(https://1364d3.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/footerli.png) no-repeat left 8px; }
.footerlinkwrapper li a:hover { color: #ff0080; }

.fcol1 .coltitle { }

.fcol2 .colcontentleft { float:left; width:45%; margin: 0 20px 0 0; }
.fcol2 .colcontentright { float:left; width:45%; }
.fcol2 strong { font-weight:600; }
.fcol2 .colcontent p { padding-bottom: 30px; }
.fcol2 a { text-decoration:underline; }

.partnerslogobox { margin:20px 0 0; }
.partnerslogobox .item img { margin:auto; }

.footerunicoatdesc { text-align: justify; }
.footerunicoatlink { margin:15px 0 0; }
.footerunicoatlink a { padding: 7px 15px; display:inline-block; font-size:13px; color:#cecece; border:2px solid #cecece; font-weight:bold; text-transform:uppercase; }
.footerunicoatlink a:hover { background:#cecece; border-color:#cecece; color:#242424; }

.colcontent { font-size:12px; color:#fefefe; }
.colcontent p { padding:0; }

.fcol2 .colcontent , .fcol1 .colcontent {  }
.fcol3 .coltitle { }
.fcol4 .col4content { line-height:16px; }
.fcol4 .col4content a { color:#fff; text-decoration:none; }
.fcol4 .col4content a:hover { color: #4fd7c7; }
.fcol4 .col4content img { margin:0 auto 8px; }
.copyrightbox { margin:0; text-align: center; }
.copyright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.fcol4 a { color:#999999; }
.fcol4 a:hover { color:#ff0080; }
#footer .socialcontainer { margin:8px 0 0; }

.icl { margin:0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.icl a { color:#cfcfcf; }
.icl a:hover { color: #000; }
.icl span { }

.footerlinkleft { padding: 15px 0 0; }
.footerlinkright { float:right; }
.footermenu { font-size:16px; color:#ffffff; }
.footermenu ul { margin:0; }
.footermenu ul ul { position:relative; top:0; left:0; font-size:13px; font-weight:normal; margin: 0 0 0 12px; }
.footermenu ul li { list-style:none; float:left; }
.footermenu ul li a , .footermenu .lastcolumn .coltitle { font-size:17px; color:#474a4e; padding:5px 30px 15px 0; }
.footermenu ul li a:hover { color:#0d63ba; }
.footermenu .lastcolumn , .footer-header { float:left; }
.footer-header { width: 85.3%; }
.footer-header li { width:19.6%; }
.footermenu .lastcolumn { width:14.6%; }
.footermenu ul.lastcolumn ul { margin:0; line-height: 18px; }
.footermenu .lastcolumn li { list-style:none; }

.footermenu ul ul li { float:none; list-style-image:url(https://1364d3.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/footerli.png); width:100%; }
.footermenu ul ul li a { font-size:13px; padding-bottom:8px; padding-top:0; }

.newsletterwrapper { background:#499bbf; }
.newslettercontainer { width:1245px; margin:auto; text-align: center; padding: 9px 0; }
.newslettertitle { font-family:"Open Sans",Arial, Helvetica, sans-serif; font-size:30px; color:#fff; text-transform:uppercase; font-weight:bold; }
.newslettersubtitle { font-size:16px; color:#3b3a3a; font-weight:600; }
.newslettertitle , .newslettersubtitle , .newsletterinput { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding: 0 25px 0 0; }
.newsletterinput { padding-right:0; width:340px; }
.newsletterinput .field { float:left; width:79%; }
.newsletterinput .action { float:left; width: 20.5%; }
.newsletterinput .mc4wp-form { margin:0;  }
.newsletterinput .field input { font-size:13px; color:#a0a0a0; padding:8px 15px; border:0; }
.newsletterinput .action input { font-size:13px; background-color:#60d6e0; text-transform:uppercase; border:0; color:#fff; padding: 8px 20px; font-weight: 600; }
.newsletterinput .action input:hover { /*background:#42b3e5;*/ }
.newsletterinput .mc4wp-success { clear:both; }
.subscriptionsuccess { background: #4ab459; padding: 10px; color: #fff; margin: 10px auto; width: 78%; }

.footercontactblockcontainer { margin: 0 0 0 13px; }
.footercontactblock { margin:0 0 10px; }
.footercontactblockicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.footercontactblockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 0 0 10px; }
.footercontactblock a { color: #cecece; }
.footercontactblock a:hover { color:#fff; }

.footermenubox { text-align:center; border-top:1px solid #fff; text-transform:uppercase; }
.footermenubox a { color:#fff; font-size:16px; padding: 18px 15px; }
.footermenubox ul { margin:0; }
.footermenubox ul li { list-style:none; list-style-image:none; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.bottombarmenu { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin: 0 0 0 10px; }
.bottombarmenu , .bottombarmenu a { font-size:14px; color:#fff; }
.bottombarmenu ul { margin:0; }
.bottombarmenu ul li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:top;  }
.bottombarmenu a { display:inline-block; padding: 0 10px; border-left:1px solid #fff; }

.footersocial { width:1245px; margin:30px auto ; text-align:center; }

/* home */
.bannerwrapper { position:relative; background-repeat:no-repeat; background-position:top center; border-bottom:0; }
.banner { position:relative; margin:auto; }
.banner .item { background-position:top center; background-repeat:no-repeat; background-size:cover; }
.banner .item a { display:block; }
.banner .item img { width:100%; max-width:100%; }
.bannerleft { float:left; width:582px; }
.bannerright { float:right; width: 333px; padding:30px; color:#fff; font-size:13px; }
.bannertitle { padding:1% 3%; background:url(https://ccf8f6.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/captiontitlebg.png); font-size:24px; color:#0d4467; text-transform:uppercase; font-weight:600; }
.bannercontent { background:url(https://8d58b7.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/captionbg.png); color:#fff; font-size:13px; padding: 3%; }
.bannerdesc { text-align: justify; }
.bannercontentbox { position:absolute; bottom:8%; right:8%; width:40%; }

.textblockwrapper { background:#ffffff; color:#4d4d4d; font-size:14px; text-align:center; }
.textblockcontainer { width:1140px; margin:auto; padding: 45px 0; }
.textblocktitle { font-size:22px; color:#f12020; font-weight:bold; text-transform:uppercase; font-family:"Open Sans",Arial, Helvetica, sans-serif; margin: 0 0 20px; }
.textblockwrapper .textblockcontent { }
.textblockwrapper .textblockcontent .small { font-size:16px; font-style:italic; }
.textblockwrapper .textblockcontent p { padding:0; }

.hometwocolswrapper { background:#efefef; }
.hometwocols { width:1245px; margin:auto; padding: 35px 0; }
.homeblockright { float:right; }
.latestnewswrapper { float:left; width:453px; }

.slickdotsbox { position:absolute; bottom:20px; left:0; right:0; display: block; width: 100%; max-width:1245px; margin:auto; text-align:center; }
.slickdotsbox .slick-dots { padding:5px 80px 9px; position:relative; display: inline-block !important; margin:auto; width:auto; }

.pagetitlewrapper { font-family:"Open Sans",Arial, Helvetica, sans-serif; }
.pagetitlewrapper img { max-width:100%; visibility:hidden; }
.pagebannerimage { background:bottom center no-repeat; background-size: cover; min-height:232px; }
.pagetitlecontentbox { position:absolute; top:0; left:0; right:0; height: 100%; width:1245px; margin:auto; text-shadow: 1px 1px 6px #4E4E4E; }
.pagetitlecontentbox table { height: 100%; }
.pagetitlecontentbox table tr td { vertical-align:middle; }
.pagetitlecontainer { }
.pagetitlecontainer .pagetitle { font-size:54px; color:#ffffff; font-weight:bold; margin:0; text-transform:none; }
.pagetitlewrapper table { width:100%; height:100%; text-align:center; }
.contentwrapper .pagetitlewrapper table tr td { vertical-align:middle; }

.partnersblockwrapper { text-align:center; padding: 50px 0; }
.partnersblockcontainer { width:1245px; margin:auto; }
.partnersblock { border-top: 1px solid #dadada; padding: 40px 0 0; }
.partnersblocktitle { margin:0 0 15px; }
.partnersblockdesc { color:#707070; font-size:14px; font-weight:600; }
.partnersblockgallery { margin:25px 0 0; }
.partnersblockgalleryslider .item img { margin:auto; }
.partnersblockgallery .slick-prev , .partnersblockgallery .slick-next { top:49%; width: 21px; height: 30px; }
.partnersblockgallery .slick-prev { left:0; }
.partnersblockgallery .slick-next { right:0; }
.partnersblockwrapper .slick-track { margin:auto; }

.pagecontent.full .pagecontentleft { float:none; width:100%; }
.pagecontentleft { float:left; width: 62%; text-align:justify; }
.pagecontentright { float:right; width: 33%; text-align:right; }

.slickarrowbox {   position: absolute; top: 50%; left: 0; right: 0; width: 1245px; margin: auto; }

.btn { position:relative; }
.btn a { border:1px solid #00acf4; background:#00acf4; font-size:13px; color:#ffffff; font-weight:600; padding:6px 15px 7px; display:inline-block; text-transform:none; position:relative; border-radius: 20px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn a span { }
.btn a:hover { color:#fff; background:#3C3B3B; border-color:#3C3B3B; }
.btn a:hover span { }

.btn.witharrow { margin: 10px 0 0; }
.btn.witharrow a { padding:0; border:0; font-size:0; }
.btn.witharrow .btnlabel , .btn.witharrow .btnarrow { font-size:10px; }
.btn.witharrow .btnlabel { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:8px 10px; }
.btn.witharrow a .btnarrow { display:inline-block; *display:inline; zoom:1; vertical-align:top;  border-left:2px solid #9e9e9e; padding:6px 7px; font-size:13px; 
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn a:hover .btnarrow { border-color: #B91F1F; }

.contentwrapper { }
.home .contentcontainer { padding:0; }
.contentcontainer { padding:65px 0; }

.smallbannerblockwrapper { padding: 30px 0 0; }
.smallbannerblockimage .item { float:left; margin: 0 12px 12px 0; position:relative; }
.smallbannerblockimage .item.last { margin-right:0; }
.smallbannerblockimage .item img { max-width:100%; }
.videoicon { background:url(https://c71a61.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/videoicon.png) no-repeat center; width:77px; height:77px; position: absolute; top: 37%; left: 0; right: 0; margin: auto; }

.iconblockwrapper { }
.iconblock { font-size:13px; color:#5e5e5e; text-align:center; }
.iconblock .item { display:inline-block; *display:inline; zoom:1; vertical-align:top; padding: 3.5985245%; width: 26%; }
.iconblock .blockimg { margin: 0 0 7px; }
.iconblock .blockimg img { margin:auto; }
.iconblock .blocktitle { font-size:20px; color:#0d63ba; margin: 0 0 7px; }
.iconblock .blockcontent { line-height: 19px; }
.iconblock .blockcontent p { margin:0; }
.iconblock .iconblocklink { }
.iconblock a { color:#2f73c8; text-decoration:underline; line-height: 19px; }
.iconblock a:hover { color:#60d6e0; }

.parallaxbanner .item { position:relative; overflow:hidden; color:#fff; font-size:15px; width:100%; float:left; text-align:left; }
.parallaximage { position:absolute; bottom:-10%; left:0; right: 0; margin: auto; background:center bottom no-repeat fixed;  }
.parallaximage img { visibility:hidden; height: 100%; }
.parallaxcontent { width: 1245px; max-width:100%; position: relative;  margin:auto; padding:55px 0; text-align:center; box-sizing: border-box; }
.parallaxcontentleft { float:left; max-width:970px; }
.parallaxcontentright { float:right; }
.parallaxtitle {  color:#fff; font-size:33px; font-weight:bold; text-transform:none; margin:0;  }
.parallaxsubtitle { font-size:14px; margin:7px 0 0; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; }
.parallaxsubtitle p { padding:0; margin:0; }
.parallaxbutton { margin: 15px 0 0; }
.parallaxbutton a { border:3px solid #13a5e9; background:#13a5e9; font-size:14px; color:#fff; font-weight:bold; border-radius: 50px; padding:6px 17px; display:inline-block;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.parallaxbutton a:hover { background:#000; border-color:#000; color:#fff; }
.parallaxcontentleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; text-align: left; }
.parallaxcontentright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.parallaxcontentright .parallaxbutton a { font-size:18px; padding:8px 25px; }
.serviceparallax .parallaxcontent { padding: 30px 0; }
.serviceparallax .parallaxbutton { margin:13px 0 0; }

.homeblockcontainer { border-bottom:1px solid #fff; padding: 0 0 40px; }

.homeblock { line-height: 33px; }
.homeblock.summary , .homeblock.text { font-size:27px; color:#fff; width: 1005px; margin:60px auto; }
.homeblock strong { font-weight:600; }
.homeblock.summary p { margin:0; padding-bottom:22px; }

.homeblock.text h1 { font-size:36px; margin:0 0 25px; font-weight:600; }
.homeblock.text { text-shadow: 2px 3px 4px #000; }

.logoblockwrapper { }
.logoblockwrapper.certification { margin:40px 0 0; }
.logoblockwrapper a { display:inline-block; }
.logoblockwrapper .item { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.logoblockwrapper .item.first , .logoblockwrapper.certification .item.first { margin-left:0; }
.logoblockwrapper .item.last , .logoblockwrapper.certification .item.last { margin-right:0; }
.logoblockwrapper.certification .item { margin:0 15px; }
.logoinfotextbox { font-size:20px; color:#ffffff; font-style:italic; font-weight:600; text-shadow: 2px 2px 2px #000; }
.logoinfotext { display:inline-block; *display:inline; zoom:1; vertical-align:top;  }
.logoinfotextborder { width: 100%; height: 2px; background: #fff; border-bottom: 2px solid #333; opacity: 0.5; }

.smallbannerwrapper { background:#ececec; padding:15px 0; }
.smallbannercontainer { width:1245px; margin:auto; }
.smallbanner { float:left; width:414px; height:295px; text-align:center; }
.smallbanner table { width:100%; height:100%; }
.smallbanner table tr td { vertical-align:middle; }
.smallbanner.newsletter tr td { padding:0 30px; }
.newslettertitle { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:31px; font-weight:bold;  padding: 0; }
.newslettersubtitle { font-weight:600; font-size:18px; margin: 10px 0 0; color:#fff; margin:0;  padding: 0; }
.newsletterbutton { margin:15px 0 0; }
.newsletterbutton input { border:4px solid #fff; color:#fff; font-size:18px; font-weight:600; display:inline-block; padding:5px 25px; background:none; 
	-webkit-transition: all 500ms ease-out 0.1s;
    -moz-transition: all 500ms ease-out 0.1s;
    -o-transition: all 500ms ease-out 0.1s;
    transition: all 500ms ease-out 0.1s;
}
.newsletterbutton input:hover { background:#fff; color:#000; }
.newsletterfield input { padding:7px 10px; }
.mc4wp-alert { display:none !important; }

.featuredshopcategorywrapper { background:#eeeeee; }
.featuredshopcategorycontainer { width:1245px; margin:auto; padding:20px 0 40px; }
.featuredshopcategorytitle { font-size:32px; color:#3a663a; font-weight:bold; text-transform:uppercase; text-align:center; margin:0 0 20px; }
.featuredshopcategoryslider { margin: 0 40px; }
.featuredshopcategoryslider .item { }
.featuredshopcategoryslider .item .itembox { width:269px; margin:auto; max-width:100%; }
.featuredshopcategoryslider .shopcategorytitle { text-align:center; padding:10px; color:#ffffff; font-size:15px; font-weight:600; text-transform:uppercase; background:#3a663a; }
.featuredshopcategoryslider .shopcategoryimage { position:relative; }
.featuredshopcategoryslider .shopcategoryimage a { position:relative; width:100%; height:100%; display:block; }
.featuredshopcategoryslider .shopcategoryimage .hoverbox { background:url(https://941c90.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/categorybg.png); }
.featuredshopcategoryslider .shopcategoryimage a:hover .hovericon:hover { background:#fff; color:#000; }
.featuredshopcategoryslider .shopcategorydesc { background:#fff; padding:10px; text-align:center; color:#838383; font-size:14px; }

.featuredshopcategoryslider .slick-prev, .featuredshopcategoryslider .slick-next { width:25px; height:24px; }
.featuredshopcategoryslider .slick-prev { background-image:url(https://c5efc1.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/categoryprev.png); left:-30px; }
.featuredshopcategoryslider .slick-next { background-image:url(https://1ace41.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/categorynext.png); right:-30px; }
.featuredshopcategoryslider .slick-prev:hover { background-image:url(https://d21850.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/categoryprev_hover.png); }
.featuredshopcategoryslider .slick-next:hover { background-image:url(https://2af03a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/categorynext_hover.png); }

/* shopdirectory */
.titlebar { margin: 0 0 20px; }
.titlebarleft { float:left; }
.titlebarright { float:right; }
.titlebar h1.pagetitle { margin:0; }

.directorybuttonbox { }
.directorybutton { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-left: 10px; }
.directorybutton a { color:#3a663a; font-size:16px; font-weight:600; text-transform:uppercase; border:2px solid #3a663a; display:inline-block; padding:7px 0; width:120px; text-align:center; }
.directorybutton a:hover , .directorybutton a.active { background:#3a663a; color:#fff; }

.shopdirectory { position:relative; }
.shopdirectory .toolbar { background:#eeeeee; padding:10px 20px; font-size:14px; }
.shopdirectory .categorylabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; color:#707070; margin:0 5px 0 0; }
.shopdirectory .categorydropdown { display:inline-block; *display:inline; zoom:1; vertical-align:middle; position:relative; max-width: 100%; overflow:hidden; }
.shopdirectory .categorydropdown .styled-select { 
   width: 240px;
   height: 30px;
   overflow: hidden;
   background: url(https://67929d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/selectarrow.png) no-repeat 95% #fff;
   border: 1px solid #dedede;
   max-width: 100%;
}
.shopdirectory .categorydropdown .styled-select select { 
   background: transparent;
   width: 280px;
   padding: 0 10px;
   font-size: 14px;
   font-weight:600;
   color:#3e3e3e;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.shopdirectory .filteroptionbox { display:inline-block; *display:inline; zoom:1; vertical-align:middle;  margin: 0 40px 0 0; }
.shopdirectory .filteroptionbox.last .categorydropdown .styled-select { width:400px; }
.shopdirectory .filteroptionbox.last .categorydropdown .styled-select select { width:440px; }
.shopdirectory input[type="text"] { border: 1px solid #dedede; padding: 0 35px 0 15px; height: 30px; box-sizing: border-box; }
.shopdirectory .filteroptionbox input[type="submit"] { background:url(https://44ddd8.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/filtersearchbtn.png) no-repeat center; border:0; text-indent:-999999em; height: 32px; width: 35px; position:absolute; top:0; right:0; cursor:pointer; }
.shopdirectory .filteroptionbox.filtersearch { margin:0; }
.filtersearch input { width:250px; color:#000; }
.filtersearch input::-webkit-input-placeholder {
   color: #a1a1a1;
}
.filtersearch input:-moz-placeholder { /* Firefox 18- */
   color: #a1a1a1;  
}
.filtersearch input::-moz-placeholder {  /* Firefox 19+ */
   color: #a1a1a1;  
}
.filtersearch input:-ms-input-placeholder {  
   color: #a1a1a1;  
}

.pagecontent .directorylistingwrapper { margin:20px 0 0; }
.pagecontent .directorylistingwrapper table { margin:0; border:2px solid #eeeeee; border-left:0; border-right:0; min-width:720px; }
.pagecontent .directorylistingwrapper table thead tr td { color:#fff; font-size:16px; padding:12px 20px; }
.pagecontent .directorylistingwrapper table thead tr:hover td { background: #3a663a; }
.pagecontent .directorylistingwrapper table tr td { font-size:15px; color:#838383; border:2px solid #eeeeee; border-top:0; border-bottom:0; padding:0; 
/*
	-webkit-transition: all 500ms ease-out 0.05s;
    -moz-transition: all 500ms ease-out 0.05s;
    -o-transition: all 500ms ease-out 0.05s;
    transition: all 500ms ease-out 0.05s;*/
}
.pagecontent .directorylistingwrapper table tr.even td { background:#f8f8f8; }
.pagecontent .directorylistingwrapper table tr:hover td { background: #64B264; color: #fff; }

.pagecontent .directorylistingwrapper table tr td.dcol1 { width:28%; }
.pagecontent .directorylistingwrapper table tr td.dcol2 { width:20%; }
.pagecontent .directorylistingwrapper table tr td.dcol3 { width:22%; }
.pagecontent .directorylistingwrapper table tr td.dcol4 { width:30%; }
.pagecontent .directorylistingwrapper table a { display:block; padding: 7px 20px; color:#838383; 
	-webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.pagecontent .directorylistingwrapper table tr:hover td a { color:#fff; }

.loadingoverlay { display:none; background:url(https://d1c863.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/overlaybg.png); position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
.overlayicon {  background:url(https://211aae.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/ajax-loader.gif) no-repeat center; width:100%; height:100%; }

.legend { border:2px solid #eeeeee; width: 100%; }
.directorymap { margin:25px 0 0; }
.pagecontent .directorymap table { border:0; margin:0; width:1245px; }
.pagecontent .directorymap table tr td { padding:0; border:0; }

.backbtn { margin:20px 0 0; }
.backbtn a { border:2px solid #1c381c; font-size:16px; color:#3a663a; font-weight:bold; text-transform:uppercase; padding: 7px 20px; display: inline-block; }
.backbtn a:hover { background:#1c381c; border-color:#1c381c; color:#fff; }

.shopinfo { margin:0 0 15px; }
.shopinfo .shopunit { }
.shopinfo .shopcontactno { }

/* projects */
.latestprojectblock { padding: 70px 0 85px; }
.latestprojectblockleft { display:inline-block; *display:inline; zoom:1; vertical-align:top; width: 320px; text-align: justify; }
.latestprojectblockcontent { font-weight:600; font-size:14px; color:#707070; }
.latestprojectblockcontent h1 { font-size:38px; color:#868080; font-weight:bold; text-transform:uppercase; color:#000000; }
.latestprojectblockbtn { margin: 5px 0 0; }
.latestprojectblockbtn a { background:#3f3f3f; display:inline-block; font-size:16px; color:#f6f6f6; font-weight:bold; padding: 8px 30px; }
.latestprojectblockbtn a:hover { background:#868080; }
.latestprojectblockright { font-size: 14px; display:inline-block; *display:inline; zoom:1; vertical-align:top; width:880px; margin: 0 0 0 40px; }
.latestprojectblockslider { }

#container.projectlistpage { width:100%; }
.projectlistpage .contentwrapper { width:100%; }
.projectlistpage .contentcontainer { padding:0; }

.projectcategorywrapper { }
.projectcategorywrapper.even { background:#fff; }
.projectlisting { }
.projectcategory { width:1245px; margin:auto; text-align:center; padding: 35px 0; }
.projectcategoryname { font-size:26px; color:#086199; font-weight:600; margin: 0 0 5px; }
.projectcategorydesc { font-size:14px; color:#626262; font-weight:600; }
.projectlistslider { margin: 0 45px; }
.projectlistslider .item { }
.projectlistslider .item .itembox { width:273px; margin:auto; max-width:100%; }
.projectlistslider .proejctimage a { position:relative; display: block; }
.projectlistslider .projectname a { font-size:15px; color:#231f20; font-weight:bold; display:block; padding:5px 0; }
.projectlistslider .projectname a:hover { color:#0071ba; }

.projectlistslider .slick-prev, .projectlistslider .slick-next { top:40%; }
.projectlistslider .slick-prev { left: -50px; }
.projectlistslider .slick-next { right: -50px; }

.projectbox { text-align:center; width:210px; }
.projectboximage { border-radius: 10px; overflow: auto; }
.projectboxcontent {}
.projecttitle a { color:#000000; font-size:15px; font-weight:bold; display:block; padding:10px 0 3px; }
.projecttitle a:hover { color:#868080; }
.projectlocation { font-size: 13px; color: #868080; text-transform: uppercase; }
.slickarrowwrap { position:relative; text-align:center; width: auto; background:url(https://fb1705.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sliderborder.jpg) repeat-x center; margin: 15px 0 0; }
.latestprojectblockright .slickarrowbox { position:relative; width: auto; display: inline-block; background-color: #fff; padding: 0 20px; }
.latestprojectblockright .slick-prev, .latestprojectblockright .slick-next { width:25px; height:22px; position:relative; margin:0; *display:inline; display:inline-block; zoom:1; vertical-align:middle; }
.latestprojectblockright .slick-prev { background-image:url(https://f21e39.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/projectprev.jpg); margin:0 10px 0 0; }
.latestprojectblockright .slick-next { background-image:url(https://e5d067.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/projectnext.jpg); }
.latestprojectblockright .slick-prev:hover { background-image:url(https://4d5962.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/projectprev_hover.jpg); }
.latestprojectblockright .slick-next:hover { background-image:url(https://7ae2d9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/projectnext_hover.jpg); }
.projectboximage { position:relative; }
.hoverbox { position:absolute; top:0; left:0; width:100%; height:100%; background:url(https://8f308a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/hoverbg.png); text-align:center; display:none; }
.hovericon { width: 56px; height:56px; padding: 8px 0; margin:auto; position:absolute; top:0; left:0; right:0; color:#fff; font-size:13px; text-transform:uppercase; font-weight:600; background:url(https://531c52.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/viewicon.png) no-repeat center;
	-webkit-transition: all 500ms ease-out 0.1s;
    -moz-transition: all 500ms ease-out 0.1s;
    -o-transition: all 500ms ease-out 0.1s;
    transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.hovericon:hover { }
.hoverbox table , .pagecontent .hoverbox table { width:100%; height:100%; margin:0; }
.contentwrapper .hoverbox table tr td { vertical-align:top; position:relative; border: 0; padding:0; background: none; }

.projectcategorybox { text-align:center; margin:0 0 25px; }
.projectcategorybox h1  { font-size:38px; color:#000000; text-transform:uppercase; }
.projectcategorybox { font-size:14px; color:#707070; }

.projectlisting { }
.projectlisting .item { float:left; margin:0; }
.projectlisting .item.last { margin-right:0; }

.projectgalleryslider { margin:0 0 25px; }
.projectgalleryslider .slick-prev , .projectgalleryslider .slick-next { top:50%; }
.projectgalleryslider .slick-prev { left:25px; background-image:url(https://84ea75.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/galleryprev.png); }
.projectgalleryslider .slick-next { right:25px; background-image:url(https://bb2991.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/gallerynext.png); }
.galleryslider .item { position:relative; }

.clicktozoombar { background:url(https://253eca.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/zoombg.png); color:#fff; font-size:13px; position:absolute; bottom:0; left:0; width:100%; padding:8px 0; }
.clicktozoombar .zoomicon { background:url(https://705ed7.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/zoomicon.png) no-repeat center; width:12px; height:13px; display:inline-block; vertical-align:middle; padding:0 10px 0 15px; }

.projectdetail { text-align:center; }
.gallerycontainer { margin: 20px 20px 0; }
.gallerycontainer .item { float:left; margin: 0 3% 3% 0; max-width: 273px; }
.gallerycontainer .item.last { margin-right:0; }
.gallerycontainer .item a { display:block; position:relative; }
.gallerycontainer .item .hovericon { background:#0071ba url(https://845a89.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/showicon.png) no-repeat center; width:41px; height:41px; padding:0; }
.gallerycontainer .item .hovericon:hover { background-color:#000; }

/* popup */
.popupbox { text-align:center; color:#868686; width:721px; }
.popupbox img { max-width:100%; }
.popupimage { }
.popupcontent { padding:5px 25px; }
.popuptitle { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold;  padding: 0; }
.popupsubtitle p { margin:0; }
.popupsubtitle { font-weight:600; font-size:18px; margin: 5px 0 0; color:#868686; padding: 0; }
.popupbtn { margin: 15px 0; }
.popupbtn a { border:4px solid #868686; color:#868686; font-size:18px; font-weight:600; display:inline-block; padding:5px 25px; background:none;  }
.popupbtn a:hover { background:#868686; color:#fff; }


/* support */
.supportdetailbox { }
.supportdetailboxleft { float:left; width:223px; }
.supportdetailboxright { float:left; margin:0 0 0 25px; width: 73%; }
.supportdetailboxright.full { width:100%; margin:0; }
.pdfbtn a { display:inline-block; background:url(https://8fc7e9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/pdficon2.png) no-repeat 13px center #60d6e0; color:#fff; text-transform:uppercase; padding:10px 20px 10px 40px; 
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pdfbtn a:hover { background-color:#3ec8d4; }

/* page */
.mediumtitle { font-size:16px; font-weight:bold; color:#161616; }

.breadcrumbswrapper { }
.breadcrumbswrapper .breadcrumbscontainer { width:1245px; padding:0; margin:auto; }
.breadcrumbswrapper .breadcrumbs { margin:0; padding: 0; }
.breadcrumbs { color: #fff; font-size:13px; margin:10px 0; font-weight:600; }
.breadcrumbs a { color:#fff; padding:0; text-decoration:none; }
.breadcrumbs a:hover { color: #000; }
.breadcrumbs .seperator { color:#fff; padding:0 4px; }

.pagebanner { position:relative; margin: 0; }
.pagebanner .item { background-position:center; background-repeat: no-repeat; position:relative; }
.pagebanner .item img { visibility:hidden; }
.pagebanner .pagetitle { float:left; font-size:24px; color:#ffffff; text-transform:uppercase; }
.pagebanner .breadcrumbs { float:right; text-transform: none; }
.pagebanner .itemcontent { position:absolute; bottom:20px; left:0; right:0; width:1245px; margin:auto; }

.pagebannercontentbox { position:absolute; bottom:25px; left:0; right:0; width:1245px; margin:auto; color:#ffffff; font-size:35px; text-transform:uppercase; }
.pagebannercontentboxleft { float:left; font-weight:bold; }
.pagebannercontentboxright { float:right; }

.contentwrapper table tr td { vertical-align:top; }

.pagecontent table { width:100%; margin: 0 0 20px; }
.pagecontent table tr td { border:1px solid #bfbfbf; padding:10px 25px; vertical-align:middle; background:#fff; }
.pagecontent table tr.even td { background:#ededed; }
.pagecontent table tr td.rowtitle { width: 165px; }
.pagecontent table thead tr td , .sectiontitle2 { background:#1ebeed; font-size:15px; color:#fff; font-weight:600; padding:10px 40px; text-transform:uppercase; }
.pagecontent table tr td.tableseperator { background: #ccc; height: 10px; }
.sectiontitle2 { text-align:left; }
.pagecontent table tr td.tablesection { text-transform:uppercase; text-align:center; color:#010101; font-weight:bold; text-decoration:underline; padding: 10px 20px; }
.pagecontent table tr.odd td { background:#f8f8f8; }
.pagecontent table tr td img { margin:auto; }
.pagecontent table.red thead tr td { background:#bf1e2e; }
.additionalnote {  color:#616161; font-size:12px; font-weight:600; padding:0 15px; margin:5px 0; }
.additionalnoteleft { float:left; }
.additionalnoteright { float:right; }

.pagecontent .sectiontitle { color:#1ebeed; font-weight:bold; font-size:18px; }
.pagecontent p.empty { }

.pagecontent table.additionalnotetable { }
.pagecontent table.additionalnotetable tr td { border:0; padding: 2px 15px; }

.maincontent ul { margin:10px 15px; }
.maincontent ul li { padding: 0 0 15px; list-style:url(https://9b98cb.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/li.png); }
.maincontent ol li { padding:0; }
.maincontent ol ul { margin: 15px 11px; }
.maincontent ol ul li { padding:0; }

h1, h1.pagetitle , .contentblocktitle { color: #13a5e9; font-size: 25px; font-weight: bold; margin: 0 0 10px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.notfoundnumber { font-size:50px; }

.noresult { border: 1px solid #E4E0E0; background-color: #F2F2F2; padding: 10px 20px; margin: 15px 0 0; color: #000; }

/* technology */
.featuredtechnologywrapper { background:#f7f7f7; }
.featuredtechnologycontainer { width:1245px; max-width: 100%; margin:auto; padding: 50px 0; box-sizing: border-box; }
.featuredtechnologycontainer .technologylisting { padding:0 30px; }
.pagecontentbox { text-align:center; margin: 0 0 35px; }
.technologycontent { text-align:center; margin:0 0 15px; }
.technologylisting .item { position:relative; color:#fff; font-size:13px; } 
.technologybox { max-width:274px; position:relative; margin:auto; }
.technologythumb { }
.technologysummarybox { position:absolute; bottom:0; left:0; width:100%; background:url(https://2cf9ce.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/blue.png); text-align:center; padding: 5px; box-sizing: border-box; }
.technologysummarybox table { width:100%; }
.technologysummarybox.hover { height:100%; display:none; }
.technologysummarybox.hover table { height:100%; }
.technologysummarybox.hover table tr td { vertical-align:middle; }
.technologytitle { font-size:15px; color:#fbfbfb; font-weight:bold; text-transform:uppercase; }
.technologyshortdesc { }
.technologysummary { line-height: 16px; padding: 5px 13px; }
.technologymeta { padding: 5px 0 0; }
.technologylisting .btn a { background: #ffffff; color: #00acf4; padding: 8px 15px 9px; font-weight: bold; }
.technologylisting .btn a:hover { background:#3C3B3B; border-color:#3C3B3B; color:#fff; }

.technologylisting .slick-prev , .technologylisting .slick-next { width:30px; height:30px; }
.technologylisting .slick-prev { background-image:url(https://d68896.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slick/featuredprev.png); left: -30px; }
.technologylisting .slick-next { background-image:url(https://4b23bd.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slick/featurednext.png); right:-30px; }
.technologylisting .slick-prev:hover { background-image:url(https://58f085.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slick/featuredprev_hover.png); }
.technologylisting .slick-next:hover { background-image:url(https://77ac23.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slick/featurednext_hover.png); }

.technologypage .technologylisting { }
.technologypage .technologylisting .item { float:left; margin:0 49px 49px 0; }
.technologypage .technologylisting .item.last { margin-right:0; }
.technologypage .technologylisting table { background:none; padding:0; margin:0; }
.technologypage .technologylisting table tr td { padding:0; background:none; border:0; vertical-align:middle; }
.technologypage .technologylisting .tablewrap { width:100%; height:100%; }


/* about */
.aboutblockwrapper { }
.aboutblockcontainer { padding:45px 0; width:1245px; margin:auto; }
.aboutblockmaintitle { font-size:36px; color:#231f20; font-weight:600; margin: 0 0 10px; }
.aboutblock { }
.aboutblock .item { font-size: 0; }
.aboutblock .item h1 { margin: 0 0 15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.aboutblock .blockimage { position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 479px; margin-right: 45px; background-position: right center; }
.aboutblock .blockimage img { height:100%; max-width:none; }
.aboutblock .blockcontentbox { width: 718px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:#f2f2f2; border:1px solid #dbdbdb; }
.aboutblock .blockcontentbox table { width:100%; height:100%; }
.aboutblock .blockcontentbox table tr td { vertical-align:middle; }
.aboutblock .blockcontentcontainer { margin: 0 7%; height:100%; }
.aboutblock .item.last { margin-right:0; }
.aboutblock .item .blocktitle , .blocktitle { color:#13a5e9; font-size:25px; font-weight:bold; margin: 0 0 15px; }
.aboutblock .item .blockcontent { font-size:15px; color:#4e4e4e; }
.aboutblock .item .blockcontent strong { }
.aboutblock .item .btn { margin:10px 0 0; }
.aboutblock .item .btn a { font-size:17px; }
.aboutblock .blockcontentcontainer table { width:100%; height:100%; }
.aboutblock .blockcontentcontainer table tr td { vertical-align:middle; }
.arrow { width:25px; height:45px; background:url(https://61078d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/arrow.png) no-repeat; position:absolute; top:50%; right:0; }

.aboutpage h1 { text-align:center; }
.aboutpage .maincontent.full { margin:auto; }
.aboutpage .maincontent { font-size:14px; }

.aboutsblockwrapper { padding:0; margin:0; }
.aboutsblockcontainer { width:1245px; margin:auto; }
.aboutsblock { }
.aboutsblock .item { padding: 50px 0; margin:0; text-align:center; }
.aboutsblock .item.middle { width:24%; }
.aboutsblock .item.last { margin-right:0; width:16%; }
.aboutsblock .blocktitle { }
.aboutsblock .blockcontent { font-size:14px; color:#737373; }
.aboutsblock .blockcontent ul { text-align:center; margin:0; font-weight:bold; }
.aboutsblock .blockcontent ul li { text-align:left; list-style:none; background:url(https://d6e52d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/aboutli.png) no-repeat left top; padding:5px 0 5px 40px; display:inline-block; *display:inline; zoom:1; vertical-align:top; width:28%; margin: 0 10px 25px; }

.colorcontentbox { background:#f5f5f5; font-size:12px; color:#808080; text-align:center; padding:35px; margin:25px 0; }
.colorcontentbox h1 { font-size:35px; color:#585858; }
.bottomcontentbox { }


.featuredimg { }

.contentbox { }
.contentboxleft { float:left; max-width: 589px; }
.contentboxright { float:right; max-width:605px; margin:0; }
.aboutpage .contentboxright a { text-decoration:underline; }
.contentbox.full .contentboxright { float:none; max-width:100%; }
.contentboxright .btn.witharrow { margin:0; }

.contentblockwrapper { background:#f8f8f8; padding: 45px 0; text-align:center; }
.contentblockcontainer { width:1245px; padding:0; margin:auto; }
.contentblock { }
.contentblock .blocktitle { color:inherit; margin: 0 0 30px; }
.contentblock .item { }
.contentblock .blockcontent { padding:0 15px; }

.listingboxcontainer { }
.listingboxcontainer .listingbox { float:left; background:#015195; color:#fff; padding: 25px; width:43%; margin: 0 2% 2%; }
.listingboxcontainer .listingbox.last { margin-right:0; margin-left:0; }
.listingboxtitle { font-size:18px; font-weight:600; padding: 0 0 15px; }
.listingboxcontent { }

.contentleft { float:left; width:67%; }
.contentright { float:right; width:30%; }

h3 { color:#4c4c4c; font-size:18px; font-weight:600; margin: 0 0 15px; }
h2 { color:#2e2e2e; font-size:18px; font-weight:600; margin: 0 0 15px; text-transform:uppercase; }

/* featured block */
.featuredblockwrapper { line-height: 20px; }
.featuredblockcontainer { width:1245px; margin:auto; padding: 50px 0 0; }
.featuredblock { }
.featuredblock .item { float:left; max-width:365px; padding: 0 30px 0 0; margin: 0 40px 50px 0; text-align:center; }
.featuredblock .item.last { padding-right: 0; margin-right: 0; border: 0; }
.featuredblock .item .blockimage { margin: 0 0 12px; }
.featuredblock .item .blockimage img { margin:auto; }
.featuredblock .item .blocktitle { color:#13a5e9; font-size:25px; font-weight:600;  margin: 0 0 22px; }
.featuredblock .item .blockcontent { font-size:13px; color:#606060; font-weight:normal; line-height:16px; text-align: justify; }
.featuredblock .item .blockcontent p { padding:0; }
.featuredblock .item .btn { margin:20px 0 0; padding: 0; }
.featuredblock .item .btn span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.featuredblock .item .btn span.buttonicon { }

/* doctors */
.doctorpage { }
.doctorpage .contentbox { text-align:center; }
.doctorwrapper { margin:35px 0 0; }
.doctorbox { margin: 0 0 35px; }
.doctorbox .doctorboxleft { float:left; width:100%; max-width:150px; margin: 0 50px 0 0; }
.doctorbox .doctorboxright { float:left; width:925px; max-width:100%; }
.doctorthumb img { border:1px solid #E2E2E2; margin:0 0 5px; }
.doctorname { font-size:17px; font-weight:bold; color:#13a5e9; text-transform:uppercase; }
.doctorjobposition { font-size:13px; }

/* services */
.featuredservicewrapper { }
.featuredservicecontainer { width:1245px; margin:auto; padding: 40px 0; }
.featuredservicecontainer .blocktitle { text-align:center; margin: 0 0 25px; }
.featuredservicecontainer .servicelisting .item { width:330px; margin:0 127px 15px 0; }
.featuredservicecontainer .servicelisting .item.last { margin-right:0; }

.serviceformcontainer { border-top:1px solid #dedede; padding: 20px 0 0; margin: 35px 0 0; }
.serviceformcontainer table { margin:0; }
.serviceformcontainer .item { position:relative; }
.serviceformblock { float:left; text-align:center; width:330px; margin:0 18px 0 0; }
.serviceformbox { float:left; width: 640px; }
.serviceformcontainer table tr td { border:0; padding:0 0 10px 10px; }
.serviceformcontainer input , .serviceformcontainer textarea { border:1px solid #d6d6d6; font-size:13px; font-weight:600; padding:6px 15px; width:100%; box-sizing: border-box; }
.serviceformcontainer textarea { height:120px; }
.serviceformcontainer table tr td.responsetd { padding:0; }
.serviceformcontainer input[type="submit"] { width:auto; border:1px solid #2a2a2a; background:#2a2a2a; font-size:12px; color:#ffffff; font-weight:normal; padding:7px 20px; display:inline-block; border-radius: 5px; cursor:pointer;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.serviceformcontainer input[type="submit"]:hover { color:#fff; background:#ff0080; border-color:#ff0080; }
.serviceformcontainer .submit-btn { position:relative; }
.serviceformcontainer div.wpcf7 img.ajax-loader { position:absolute; top: 8px; left: 88px; }
.serviceformcontainer .customform div.wpcf7-validation-errors , .serviceformcontainer .customform div.wpcf7-mail-sent-ok { margin:0 0 15px 10px; }

.serviceformblock table { }
.serviceformblock table tr td { padding:0 25px; vertical-align:middle; position:relative; background:none; }
.serviceformblock .serviceformblockimage { }
.serviceformblock .serviceformblockcontent { position:absolute; top:0; left:0; width:100%; height:100%; }
.serviceformblock .serviceformblockcontent table , .serviceformblock .serviceformblockcontent .tablewrap { width:100%; height:100%; }
.serviceformblock .serviceformblocktitle { color:#ed1d7f; font-size:23px; text-transform:uppercase; font-weight:bold; margin: 0 0 12px; }
.serviceformblock .serviceformblocksubtitle { font-size:14px; color:#5e5e5e; font-weight:600; }
.serviceformblock .serviceformblocknote { font-size:12px; color:#7f7e7e; }

.page-template-page-service .parallaxbanner { display:none; }

.servicecontent { text-align:center; margin: 0 0 15px; }
.servicelisting .item { position:relative; color:#fff; font-size:13px; } 
.servicebox { max-width:274px; position:relative; margin:auto; }
.servicethumb { }
.servicesummarybox { position:absolute; bottom:0; left:0; width:100%; background:url(https://2cf9ce.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/blue.png); text-align:center; padding: 5px; box-sizing: border-box; }
.servicesummarybox table { width:100%; min-height: 37px; }
.servicesummarybox.hover { height:100%; display:none; }
.servicesummarybox.hover table { height:100%; }
.servicesummarybox.hover table tr td { vertical-align:middle; }
.servicetitle { font-size:15px; color:#fbfbfb; font-weight:bold; text-transform:uppercase; }
.serviceshortdesc { }
.servicesummary { line-height: 16px; padding: 5px 13px; }
.servicemeta { padding: 5px 0 0; }
.servicelisting .btn a { background: #ffffff; color: #00acf4; padding: 8px 15px 9px; font-weight: bold; }
.servicelisting .btn a:hover { background:#3C3B3B; border-color:#3C3B3B; color:#fff; }

.servicepage .servicelisting { }
.servicepage .servicelisting .item { float:left; margin:0 49px 49px 0; }
.servicepage .servicelisting .item.last { margin-right:0; }
.servicepage .servicelisting table { background:none; padding:0; margin:0; }
.servicepage .servicelisting table tr td { padding:0; background:none; border:0; vertical-align:middle; }
.servicepage .servicelisting .tablewrap { width:100%; height:100%; }


.servicelistpage h1.pagetitle { text-align:center; }
.servicelistpage .pagecontent { text-align:center; }
.serviceslistingwrapper { }
.serviceslistingcointainer { }
.servicelisting { }
.servicelisting .item {  }
.servicelisting .item.last { }
.servicelisting .item .servicethumb { margin:0 0 15px; }
.servicelistrow { background:#f9f9f9; }
.servicelistrow.even { background:#fff; }
.serviceboxcontainer { width:1245px; margin:auto; padding: 40px 0; }

.serviceblock { }
.serviceblock .serviceimage { float:left; width:413px; }
.serviceblock .serviceimage img { max-width:100%; }
.serviceblock .servicecontent { float:left; width: 64%; margin: 0 0 0 35px; }
.serviceblock .servicecontent.full { width:100%; margin:0; }

.servicedetailleft .serviceimage { margin:0 0 20px; }

.servicecontentbox { padding:25px 0 0; }

.servicefeaturedimage { margin:0 0 10px; }

.contactusblockwrapper { background:#2980b9; }
.contactusblockcontainer { width:1245px; margin:auto; }
.contactblockcontent { text-align:center; padding: 25px 0 35px; }
.contactblockcontent .contactblocktitle { font-size:32px; color:#fff; font-weight:bold; margin: 0 0 15px; }
.contactblockcontent .btn a { font-size:19px; color:#fff; border-color:#fff; padding: 5px 15px; }
.contactblockcontent .btn a:hover { color:#2980b9; background:#fff; }

.pagetitle { font-size: 33px; color: #2980b9; margin: 0 0 10px; }

.paginationwrapper { width:100%; margin:auto; }

/* media */
.albumtitle { font-size:17px; font-weight:bold; color:#231f20; }
.mediagallery { margin:25px 0; }
.mediagallery .item { max-width: 215px; margin: 0 2% 2% 0; }

/* press */
.presspage .pagecontent { padding: 53px 97px; }
.presslistingcontainer { }
.pressbox { background:#f5f5f5; margin:0 0 15px; }
.pressbox.last { }
.pressboxleft { float:left; margin:0 25px 0 0; }
.pressboxright { float:left; width: 903px; padding: 15px 0; }
.pressboxright.full { float:none; width:100%; }
.pressbox .pressimage img { max-width:100%; }
.pressbox .pressimage { width:242px; }
.pressbox .presstitle a { display:block; font-size:18px; color:#4f4f4f; font-weight:600; padding: 10px 0; }
.pressbox .presscontent { color:#8a8a8a; font-size:14px; }
.pressbox:hover a { color:#000; }
.presstitle span.pdf { background:url(https://a7e1b4.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/pdf.png) no-repeat center; width:23px; height:23px; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; }
.presstitle span.youtube { background:url(https://b5af05.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/youtube.png) no-repeat center; width:38px; height:23px; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; }

/* gallery */
.albumpage .pagecontent { padding: 53px 93px; }
.albumcontainer { }
.albumbox { position:relative; float:left; width:650px; margin: 0 0 8px; }
.albumbox.album1 { }
.albumbox.album2 { width:432px; margin-right: 9px; }
.albumbox.album3 { width:209px; }
.albumbox.album4 { width:209px; }
.albumbox.album5 , .albumbox.album6 , .albumbox.album7 { width:357px; }
.albumimage { }
.albumimage img { max-width:100%; }
.albumname { position:absolute; bottom:0; left:0; width:100%; display:none; }
.albumname a { font-size:13px; color:#fff; background:#b51e1d; padding:10px; display:block; text-align:center; }

.albumleftcol { float:left; width:650px; margin: 0 8px 0 0; }
.albumrightcol { float:left; width:358px; }

.ablumrowbox.even .albumleftcol { width:358px; }
.ablumrowbox.even .albumrightcol { width:650px; }
.ablumrowbox.even .albumbox { width:357px; }
.ablumrowbox.even .albumbox.album1 { }
.ablumrowbox.even .albumbox.album2 { }
.ablumrowbox.even .albumbox.album3 { }
.ablumrowbox.even .albumbox.album4 { width:650px; }
.ablumrowbox.even .albumbox.album5 { width:433px; margin-right: 8px; } 
.ablumrowbox.even .albumbox.album6 , .ablumrowbox.even .albumbox.album7 { width:209px; }

.gallerybox { width:213px; float:left; margin:0 10px 10px 0; }
.gallerybox.last { margin-right:0; }
.gallerybox.lastrow { margin-bottom:0; }
.gallerybox img { max-width:100%; opacity:0.8; 
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.gallerybox:hover img { opacity:1; }

.gallerytabcontainer .resp-tab-content { border:1px solid #a7a7a7; padding: 25px; }
.gallerytabcontainer .resp-tabs-list li { margin:0 10px 0 0; }
.gallerytabcontainer .resp-tabs-list li a { padding:7px 20px; display: block; font-size:15px; color:#848484; text-transform:none; font-weight:600; }
.gallerytabcontainer .resp-tab-active, .gallerytabcontainer .resp-tabs-list li.resp-tab-active, .gallerytabcontainer .resp-tabs-list li:hover, .gallerytabcontainer .resp-tabs-list li { border: 1px solid #a7a7a7 !important; border-bottom:0 !important; padding: 0; }
.gallerytabcontainer .resp-tabs-list li.resp-tab-active a, .gallerytabcontainer .resp-tabs-list li:hover a, .gallerytabcontainer .resp-tabs-list li:hover, .gallerytabcontainer .resp-tabs-list li a:hover { background:#e51937 !important; color:#fff !important; }

.gallerylisting { }
.gallerylisting .item { float:left; position:relative; }
.galleryhoverbox { background:url(https://4f6ca1.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/gallerybg.png); position:absolute; top:0; left:0; width:100%; height:100%; display:none; }
.galleryhovericon { background:url(https://9f2636.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/galleryicon.png) no-repeat top center; width:48px; height:49px; position:absolute; top:40%; left:0; right:0; margin:auto; }

.videobox { width:213px; float:left; margin:0 10px 10px 0; }
.videobox.last { margin-right:0; }
.videobox.lastrow { margin-bottom:0; }
.videobox img { min-width:100%; opacity:0.8;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.videobox:hover img { opacity:1; }
.videobox a { position:relative; display:block; }
.videobox .videoicon { width:58px; height:58px; top:29%; left:0; right:0; margin:auto; background:url(https://a1dc04.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/videoicon2.png) no-repeat center; z-index: 1; }


/* custom form */
.customformcontainer { }
.customformcontainer table { }
.customformcontainer table tr td { border:0; padding:0 20px 15px 0; background: none; vertical-align: top; }
.customformcontainer table tr td p { margin:0; padding:0; }
.customformcontainer .membernote { margin:0 0 5px; }
.customformcontainer table tr td.title { color:#4f4f4f; font-size:14px; font-weight:600; padding: 0 0 5px; }
.customformcontainer table tr td.datefield input { padding: 6px 10px; }
.datefieldlabel , .datefieldinput { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:10px 0 0; }
.customformcontainer input , .customformcontainer textarea { font-size:15px; font-weight:600; color:#868686; padding:7px 10px; width: 100%; box-sizing: border-box; }
.customformcontainer input[type="date"] { width:100%; font-weight: normal; }
.customformcontainer input::-webkit-input-placeholder {
   color: #a4a4a4;
}
.customformcontainer input:-moz-placeholder { /* Firefox 18- */
   color: #a4a4a4;  
}
.customformcontainer input::-moz-placeholder {  /* Firefox 19+ */
   color: #a4a4a4;  
}
.customformcontainer input:-ms-input-placeholder {  
   color: #a4a4a4;  
}
.customformcontainer textarea:-ms-input-placeholder {  
   color: #a4a4a4;  
}
.customformcontainer [type="radio"]:checked , .customformcontainer [type="checkbox"]:checked { position:relative; left:0; }
.customformcontainer .wpcf7-radio { position:relative; font-size:13px; padding: 15px 0; display: block; }
.customformcontainer .wpcf7-radio span.wpcf7-list-item { margin: 0 30px 0 0; }
.customformcontainer .wpcf7-radio label input , .customformcontainer .wpcf7-checkbox input { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 5px 0 0; width:auto; }
.customformcontainer .wpcf7-radio label span , .customformcontainer .wpcf7-checkbox span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.customformcontainer .datefield { font-size:13px; padding: 10px 0; }
.customformcontainer .wpcf7-checkbox { }
.customformcontainer .wpcf7-checkbox input { margin: 0 6px 0 0; }
.customformcontainer .wpcf7-checkbox span.wpcf7-list-item { margin:0 5px 0 0; }

.customformcontainer .tncfield .wpcf7-checkbox span .wpcf7-list-item-label { display:none; }
.customformcontainer .tncfield span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.customformcontainer .tncfield a { color:#555555; text-decoration:underline; }
.customformcontainer .tncfield a:hover { color:#66c1ea; }
.smallnote { color:#9d9d9d; font-style:italic; padding:0 0 0 5px; }
.captchaleft p { margin:0; }
.captchaleft .note { font-style:italic; font-size:13px; color:#8e8e8e; font-weight: normal; }
.pagecontent table tr td .captcharight img { margin:0; }
.customformcontainer input[type="submit"]{ display:inline-block; *display:inline; zoom:1; vertical-align:top;  border-left:2px solid #9e9e9e; padding:6px 7px; font-size:13px; 
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.customformcontainer input[type="submit"]:hover { background:#3C3B3B; border-color:#3C3B3B; }

.submit-btn { margin: 10px 0 0; font-size:0; color:#fff; position:relative; }
.submit-btn a { padding:0; border:0; font-size:0; }
.submit-btn .btnlabel , .submit-btn .btnarrow { font-size:10px; background:#7e7e7e; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.submit-btn .btnlabel { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.submit-btn .btnarrow { display:inline-block; *display:inline; zoom:1; vertical-align:top;  border-left:1px solid #fff; padding:6px 7px 7px; font-size:13px; 
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.submit-btn:hover .btnlabel , .submit-btn:hover .btnarrow  { background: #f12020; border-color: #B91F1F; }
.submit-btn input[type="submit"] { background:none; border:0; padding:10px 35px; background:#00acf4; color:#fff; text-transform:none; cursor:pointer; font-size:13px; font-weight:bold; border-radius: 30px; }

.customformcontainer div.wpcf7 img.ajax-loader { position: absolute; left: 106px; top: 9px; }
.customformcontainer span.wpcf7-not-valid-tip { margin: 0; line-height: normal; padding: 4px 0; font-size: 13px; }

.customformcontainer .customform { font-size:14px; color:#373737; }
.customformcontainer .customform .label { font-size:14px; color:#373737; font-weight:bold; }
.customformcontainer .customform .label .required { font-style:italic; font-weight:normal; }
.customform.type2 { border:0; padding:9px 0 0; margin:0; }

.locationcontactbox { }
.locationcontactbox table { width:42%; float:right; font-size:14px; color:#4e4e4e; font-weight:normal; }
.locationcontactbox table tr td { border:0; padding:5px; }
.locationcontactbox table.lefttable { float:left; width:50%; }
.locationcontactbox table.lefttable tr td { vertical-align:top; line-height: 22px; }
.locationcontactbox table.lefttable tr td img { padding:2px 0 0; }

.captchaleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; } 
.captcharight { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 0 0 10px; }

/* location */
.locationblockcontainer { }
.locationblockcontainer .item { float:left; margin:0 50px 35px 25px; }
.locationblockcontainer .item.last { margin-right:0; }
.locationblockcontainer .item a { text-decoration:underline; color:#373737; }
.locationblockcontainer .item a:hover { color:#60d6e0; }
.locationmap { }
.locationtitle { font-size:18px; color:#16365c; text-transform:uppercase; font-weight:bold; margin:15px 0 10px; }
.locationaddress { font-size:13px; color:#373737; line-height: 21px; font-weight:600; }

/* news */
.latestnewswrapper.mobile { display:none; }
.latestnewswrapper {}
.latestnewswrapper .newslisting { margin:0; }
.latestnewswrapper .newslistingcontainer { padding:0; margin:auto; }
.latestnewswrapper .newsbox { margin:0 20px 0 0; }
.latestnewswrapper .newsbox.last { margin-right:0; }
.latestnewswrapper .blocktitle { margin: 0 0 20px; }
.latestnewswrapper .blockdesc { color: #707070; font-size: 14px; font-weight: 600; }
.latestnewswrapper .newsbox { padding: 0; margin: 0; border:0; }
.latestnewswrapper .newssummarybox { float:left; margin: 0; width:368px; }
.latestnewswrapper .slick-dots { position:relative; margin: 25px 0 0; }
.latestnewswrapper .slick-dots li button { width:20px; height:11px; }

.newslistingpage { padding:0; }
.newslistingpage .newsthumb { width: 338px; margin: 0 25px 0 0; }
.newslisting .item .newssummary .newsmeta { margin:15px 0 0; }

.newsmeta { }
.newslisting .item .newssummary .newsmeta .newsdate , .maincontent .blogpostcontentbox .newsdate { padding:0; background: none; color: #a8a8a8; text-transform: none; font-size: 11px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; position:relative; }
.newsmeta .seperator { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-size: 10px; color: #a8a8a8; font-weight: bold; }

.newsbox .btn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.newsbox .newsdate , .newsdate { margin:4px 20px 0 0; padding: 10px 8px; float:left; color:#535353; background:#d1d1d1; font-weight:600; font-size:13px; text-align:center; text-transform:uppercase; border-radius: 6px; }
.newsbox .newsday , .newsday { padding:0; line-height: 27px;  }
.newsbox .newsmonth , .newsmonth { font-size:14px; padding:0; line-height: normal; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.newsbox .newsday , .newscontainer .newsmonth , .newsday , .newsmonth { width:45px; }
.newsbox .green .newsdate { background:#5bbaa0; }
.newsbox .green .newsmonth { background:#26745f; }
.newsbox .newsdesc { }
.newsbox .newssummary { float:left; padding:0; max-width: 220px; }
.newsbox .newstitle a , .newsbox .newstitle { color:#323232; font-size:13px; font-weight:600; display:block; }
.newsbox .newstitle a:hover { color:#a91e19; }
.newsbox .newsdesc { font-size:13px; color:#fff; padding:8px 0 0; }
.newsbox .readmore { font-size:11px; }
.newsbox .readmore a { /*font-size: 11px; color: #1ebeed; background: none; border: 0; padding: 0;*/ }
.newsbox .readmore a:hover { /*color:#2980b9;*/ }
.newsbox { }
.newsbox .newsmeta { margin: 9px 0 0; }

.newsbox table { background:#5e8cb2; width: 100%; }
.newsbox table tr td { }

.newsthumb { position:relative; float:left; }
.newssummarybox { float:left; margin: 0; }

.newslistingpage .newsbox .newsdate, .newslistingpage .newsdate { }
.newslistingpage .newslisting { border-top:1px solid #EAEAEA; padding:25px 0 0; }
.newslistingpage .newslisting .item .newssummary { padding-top:0; max-width: 625px; padding: 0; }
.newslistingpage .newslisting .item .newssummary .newstitle a { font-size:16px; text-decoration:none; }
.newslistingpage .newslisting .item { border-color:#EAEAEA; padding: 0 0 25px; margin: 0 0 25px; }
.newslistingpage .newslisting .item .newssummary .newsdesc { padding: 13px 0 2px; line-height: normal; }

.newsslider , .mobilenewsslider { }
.newsslider .slick-dots li button , .mobilenewsslider .slick-dots li button { background-image:url(https://4ed130.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/bullet.png); }
.newsslider .slick-dots li button:hover, .newsslider .slick-dots li.slick-active button , 
.mobilenewsslider .slick-dots li button:hover, .mobilenewsslider .slick-dots li.slick-active button { background-image:url(https://d3ea3b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/bullet_active.png); }

.newsimage { position:relative; margin: 0 0 20px; }
.newsimage .newsdate { margin: 0; position: absolute; top: 0; left: 0; }
.newsdetail { font-size:13px; }

.newslisting { margin:0; }
.newslisting .item { padding: 0 0 20px; margin: 0 0 20px; position: relative; border-bottom:1px solid #C7C7C7; }
.newslisting .item .newsimage { float:left; }
.newslisting .item .newsimage img { border:1px solid #f3f2f2; max-width:100%; }
.newslisting .item .newssummary { float:left; margin: 0; text-align:left; max-width:100%; }
.newslisting .item .newssummary .newstitle { margin:0; }
.newslisting .item .newssummary .newstitle a { font-size:14px; color:#444444; }
.newslisting .item .newssummary .newsdate { font-size:12px; color:#919191; font-weight:600; float:none; text-align:left; text-transform:uppercase; margin:0; padding:0; background:none; }
.newslisting .item .newssummary .newsdesc { font-size:12px; color:#808080; line-height: 16px; }
.newslisting .item .newssummary .newslink a { font-size:13px; color:#2f73c8; border-bottom:1px solid #2f73c8; text-decoration:none; padding: 10px 0 0; display: inline-block; }
.newslisting .item .newssummary .newstitle a:hover , .newslisting .item .newssummary .newslink a:hover { color:#ff0080; }

.maincontent.newsdetail { }
.maincontent.newsdetail h1.pagetitle { color:#0d63ba; }
.maincontent.newsdetail .newsdate { font-size: 13px; margin: 0 0 10px; font-weight:bold; }
.newsdetaildesc { margin:0; }

.featurednewscontainer { text-align:center; }
.featurednewscontainer { color:#5e5e5e; font-size:13px; width:35%; float:left; }
.featurednewscontainer .newsdate { font-weight:600; }
.featurednewscontainer .item { border-top:1px solid #ebebeb; padding:10px 0 0; margin:10px 0 0; }
.featurednewscontainer .item.first { border:0; }
.featurednewscontainer .item .newssummary {}
.featurednewscontainer .item .newssummary .newstitle a { color:#5e5e5e; padding:5px; display:block; }
.featurednewscontainer .item .newssummary .newstitle a:hover , .newspagelink a:hover { color:#60d6e0; }
.newspagelink { margin:15px 0 0; }
.newspagelink a { color: #2f73c8; text-decoration: underline; line-height: 19px; }

/* brands */
.bannerwrapper { border-bottom: 1px solid #ECECEC; }
.brandslistingcontainer { width:1245px; padding:40px 29px 25px; margin:auto; }
.brandslistingcontainer .blocktitle { margin:0; }
.brandslider { }
.brandslider .item { }
.brandslider .itembox { max-width:216px; margin:auto; }
.brandslider .item a { display:block; position:relative; }
.brandslider .item .overlay { background:url(https://d1c863.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/overlaybg.png); width:100%; height:100%; position:absolute; top:0; left:0; }

.brandsliderwrapper .brandslisting { padding:0 40px; }

.brandslistingcontainer .slick-next , .brandslistingcontainer .slick-prev { width:41px; height:42px; top: 45%; }
.brandslistingcontainer .slick-next { background-image:url(https://333c63.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/brandnext.png); right:-40px; }
.brandslistingcontainer .slick-prev { background-image:url(https://894503.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/brandprev.png); left:-40px; }
.brandslistingcontainer .slick-next:hover { background-image:url(https://bbdde0.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/brandnext_hover.png); }
.brandslistingcontainer .slick-prev:hover { background-image:url(https://4bc49a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/brandprev_hover.png); }

.brandlisting { }
.brandlisting .item { background:#f8f8f8; float:left; max-width:287px; margin:0 1% 1% 0; }
.brandlisting .item.last { margin-right:0; }

.branddetailbox { }
.branddetailboxleft { float:left; max-width:287px; }
.branddetailboxright { float:left; width: 70%; margin: 0 0 0 40px;}
.branddetailbox .brandimage { background:#f8f8f8; }

.brandproductscontainer { width:1245px; margin:0 auto 40px; }
.brandproductscontainer .gallerycontainer { margin:0; }
.brandproductscontainer .item { margin:0 1% 2% 0; }
.brandproductscontainer .item img { border:1px solid #e4e4e4; }
.brandproductscontainer .item .itemname { font-size:14px; color:#484747; font-weight:600; display:block; text-align:center; padding:10px 0; }

.brandproductscontainer .mobileitem { display:none; }

/* product page */
.twocolsblockwrapper { }
.twocolsblockcontainer { padding: 45px 0; width: 1245px; margin: auto; }
.twocolsblockcontainer .block { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:45%; text-align:center; border-right:1px solid #d6d6d6; padding:10px 3%; }
.twocolsblockcontainer .block.last { border-right:0; padding-right:0; }
.twocolsblockcontainer .block img { margin:auto; }
.twocolsblockcontainer .blocktitle { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold;  padding: 0; margin:0 0 15px; color:#868686; }
.twocolsblockcontainer .blockcontent { font-size:16px; font-weight:600;  padding: 0; color:#868686; }
.twocolsblockcontainer table { margin:auto; }
.twocolsblockcontainer table tr td { vertical-align:top; text-align:left; padding:15px; font-size:14px; }

.twocolsblockwrapper.full { }
.twocolsblockwrapper.full .block { width:100%; margin:0; padding:0; border:0; }
.mattresstypecontainer { border-top:1px solid #dbdbdb; padding: 35px 30px 0; margin: 15px 0 0; }
.mattresstypecontent h1 { font-size:16px; }
.mattresstypeiconcontainer { text-align: center; }
.mattresstypeiconbox { width: 16%; display:inline-block; *display:inline; zoom:1; vertical-align:top; max-width:144px; margin:20px 2%; }
.mattresstypeiconbox .iconblockimage { margin: 0 0 15px; }
.mattresstypeiconbox .iconblockcontent { text-align:left; font-size:14px; color:#696969; font-weight:bold; }
.mattresstypeiconbox .iconblockcontent h3 { color:#c3b5b5; font-size:17px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold; margin: 0 0 5px; }
.mattresstypeiconbox .iconblockcontent p { padding:0; }

.productsliderwrapper { background:#f0f0f0; padding: 40px 0; }
.productsliderwrapper.greenborder { background:#fff; }
.productslidercontainer { width:1245px; margin:auto; }
.productsliderbox { width:906px; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.productsliderthumbbox { width: 199px; height:533px; overflow:hidden; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.productslider { }
.productslider .item { }
.productslider .item img { border:1px solid #d7d7d7; }
.productsliderthumbbox .item { padding: 5px 0; }
.productsliderthumbbox .item img { max-width:197px; border:1px solid #d7d7d7; }

.greenborder .connected-carousels .carousel-stage { border-color:#8fbf41; }
.greenborder .connected-carousels .carousel-navigation li img { border-color:#8fbf41; }
.greenborder .connected-carousels .prev-stage span { background-image:url(https://1c9612.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/carousel/greenprev.png); }
.greenborder .connected-carousels .next-stage span { background-image:url(https://615d07.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/carousel/greennext.png); }
.greenborder .connected-carousels .prev-stage span:hover { background-image:url(https://9cf9d3.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/carousel/prev_hover.png); }
.greenborder .connected-carousels .next-stage span:hover { background-image:url(https://3077ed.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/carousel/next_hover.png); }
.greenborder .connected-carousels .carousel-navigation li.active img, .greenborder .connected-carousels .carousel-navigation li:hover img { border-color: #588411; }
.connected-carousels .prev , .connected-carousels .next { text-indent:-999999em; }
.connected-carousels .prev { }
.connected-carousels .next { }

.attributebox { font-weight:bold; }
.attributename { font-size:16px; color:#514f4f; text-transform:uppercase; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 10px 0 0; vertical-align: top; padding: 5px 0 0; }
.attributevariations { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.optionbutton { display:inline-block; *display:inline; zoom:1; vertical-align:top; margin: 0 5px 0 0; }
.optionbutton a {   padding: 5px 15px; border:1px solid #a0a0a0; font-size:14px; color:#686868; font-weight:bold; text-transform:uppercase; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.optionbutton a:hover , .optionbutton a.active { background:#c3b5b5; border-color:#c3b5b5; color:#fff; }

.priceaddtocartbox { margin: 8px 0 0; font-size: 0; }
.pricebox { background:#fff; border:1px solid #514f4f; font-size:18px; color:#514f4f; font-weight:bold; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding: 6px 15px; }
.addtocart { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.addtocart button { background:#514f4f; font-size:15px; color:#ffffff; font-weight:bold; display:block; padding: 0 15px; border:1px solid #514f4f; cursor:pointer; height: 37px; line-height: 37px; }
.addtocart button:hover { background:#c3b5b5; border-color:#c3b5b5; color:#fff; }

.brandintrowrapper { }
.brandintrocontainer { width:1245px; margin:auto; padding: 45px 0 }
.brandintroboxleft { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:40%; }
.brandintroboxright { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:55%; }

.withoutborder .twocolsblockcontainer .block { border:0; }

.productdescription { margin:15px 0 0; }
.listboxcontainer { background:#f2f2f2; padding: 40px 50px; }
.listboxtitle { font-size:18px; color:#2e2e2e; font-weight:bold; text-transform:uppercase; }
.listboxcontent { font-size:14px; color:#4e4e4e; margin: 20px 0 0 0;}
.listboxcontent ul { margin:0 0 0 18px; }
.listboxcontent ul li { padding:0 0 7px; }

.productlistwrapper { background:#ffffff; padding: 45px 0; }
.productlistwrapper.even { background:#f0f0f0; }
.productlistcontainer { width:1245px; margin:auto; }
.productboxleft { width: 660px; float:left; }
.productboxright { width: 460px; float:right; }
.productspecstable { margin:35px 0 0; }
.productspecstable table { }
.productspecstable table tr td { border:0; }
.productspecstable table tr td.rowtitle { border-right: 1px solid #dddddd; }
.productspecstable table tr td.rowcontent { padding: 0 50px 0; }
.productname { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold;  padding: 0; margin:0 0 15px; color:#868686; }
.productspec { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#c3b5b5; margin: 0 0 20px; }
.productspec ul { margin:0; }
.productspec ul li:first-child { padding-left:0; }
.productspec ul li:last-child { padding-right:0; border-right:0; }
.productspec ul li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; border-right:2px solid #c3b5b5; padding:0 10px; }
.productdesc { font-size:16px; color:#868686; font-weight:600; }
.productoptionbox { }

.productboxright { font-size:15px; color:#868686; font-weight:600; width: 460px; }
.productboxright .iconblockimage { max-width: 78px; }
.productboxright .mattresstypeiconbox { width:78px; margin: 0 5px; }
.productboxright .mattresstypeiconbox .iconblockcontent { text-align:center; font-size:15px; color:#868686; }

.productlistwrapper.greenbg { background:#edfed5; }
.productlistwrapper.greenbg.even { background:#fff; }
.greenbg .productboxright .mattresstypeiconbox { width: 100px; margin: 0 15px; }
.greenbg .productboxright .mattresstypeiconbox .iconblockcontent { text-align:left; }
.productdesc ul li { padding:0 0 20px; }
.greenbg .optionbutton a:hover , .greenbg .optionbutton a.active { background:#82b338; border-color:#82b338; }
.greenbg .addtocart button:hover { background:#82b338; border-color:#82b338; }
.greenbg .mattresstypeiconbox .iconblockcontent p { padding-bottom:10px; }

.productlabel { color:#d5c5c5; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; border:2px solid #d5c5c5; padding: 7px 10px; vertical-align: middle; margin: 0 0 0 7px; border-radius:8px; text-transform:uppercase; }

/* blog */
.sidenavmenuicon { display:none; }
.blogpage .paginationbox { }
.bloglistingscontainer { float:left; width:810px; }
.bloglistings {  }
.bloglistings .item { margin: 0 0 25px;  border-bottom: 1px solid #e9e9e9; }
.bloglistings .item table { }
.bloglistings .item table tr td { border:0; padding:0; }
.bloglistings .blogsummary { float:left; width: 535px; }
.bloglistings .blogsummary.full { float:none; width:100%; }
.bloglistings .blogpostimage { max-width:100%; position:relative; }
.bloglistings .blogpostimage.noimage .newsdate { position:relative; }
.bloglistings .blogpostimage .newsdate { bottom: 0; top: inherit; left: 0; right: inherit; }
.bloglistings .blogpostimage .newsbox .newsday, .bloglistings .blogpostimage .newsday { line-height:normal; }
.blogpostimage a { }
.blogpostimage img { max-width:100%; }
.blogsidebar { float:right; width:228px; text-transform: uppercase; font-size:14px; margin:0; }
.blogposttitle a { display:block; color:#4c4c4c; font-size:21px; padding: 5px 0 0; }
.blogposttitle a:hover { color:#000; }
.blogpostdate { font-size:14px; font-weight:normal; color:#8e8d8d; }
.blogpostsummary { font-size:14px; padding: 8px 0; margin:0; color:#4c4c4c; }
.bloglistings .item .btn { margin:10px 0 0; }
.bloglistings .item .btn a { font-size:12px; color:#4c4c4c; padding:5px 10px; font-weight:bold; }
.bloglistings .item .btn a:hover { background:#08508c; border-color:#08508c; color:#fff; }

.blogsearchcontainer { }
.blogsearchcontainer .searchcontainer { width: 100%; float: none; margin: 35px 0 0; }
.blogsearchcontainer .searchbtn { }
.blogsearchcontainer .searchbox {  }
.blogsearchcontainer .searchbox  fieldset { }
.blogsearchcontainer .searchbox  fieldset input { display:block; border:1px solid #d5d5d5; font-size:13px; color:#a4a4a4; padding:7px 45px 7px 10px; width: 100%; box-sizing: border-box; }
.blogsearchcontainer .searchbox input[type="submit"] { position:absolute; top:0; right:0; border:0; background:url(https://cca786.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/searchbtn.png) no-repeat center; text-indent:-9999999em; width:45px; height:34px; cursor:pointer; }

.blogpage .maincontent { float:left; width: 855px; }

.featuredpostcontainer { border:0; margin:25px 0 0; }
.featuredtitle { font-size:16px; color:#fff; background:#9e9e9e; font-weight:bold; padding:6px 15px; margin: 0; text-transform:none; }
.featuredpostcontainer .item { padding:9px 0; margin: auto; border-bottom:1px solid #D8D8D8; }
.featuredpostcontainer .item .blogpostimage { width:75px; float:left; margin: 0 11px 0 0; }
.featuredpostcontainer .item .blogpostsummary { float:left; padding:0; margin:0; }
.featuredpostcontainer .item .blogposttitle { text-transform:none; margin:0 0 10px; }
.featuredpostcontainer .blogposttitle a { font-size:12px; padding:0; color:#444444; font-weight:600; }
.featuredpostcontainer .blogposttitle a:hover { color:#ff0080; }
.featuredpostcontainer .blogpostdate { font-size:10px; color:#919191; font-weight:600; }

.blogarchive { font-size: 16px; }
.blogarchivetitle { font-size:23px;  color:#1ebeed; background:#fff; font-weight:bold; padding:0 0 10px 0; margin: 0; text-transform:uppercase; }
.maincontentcontainer .blogarchive ul { margin:0; }
.maincontentcontainer .blogarchive ul li { list-style:none; padding: 0; }
.jaw_symbol { display:none; }
.maincontentcontainer .blogarchive ul li a { background: url(https://38dbbf.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/archiveli.png) no-repeat 5px center; display: block; color: #a5a5a5; font-weight: 600; text-decoration: none; font-size: 14px; padding: 10px 15px 10px 30px; border-bottom: 1px solid #cccccc; }
.maincontentcontainer .blogarchive ul li a:hover , .maincontent .blogarchive ul li.current_page_parent a , .maincontent .blogarchive ul li.current_page_parent ul a:hover , .maincontentcontainer .blogarchive ul li.current_page_parent a { color: #1ebeed; background-image:url(https://6e589d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/archiveli_active.png); }
.maincontentcontainer .blogarchive ul li.current_page_parent ul { display:block; }
.maincontentcontainer .blogarchive ul li li a { font-weight:normal; padding:0 50px 10px; font-size: 14px; color: #a4a4a4; }
.maincontentcontainer .blogarchive ul ul { display:none; }
.maincontentcontainer .blogarchive ul ul a { background: url(https://3de999.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/blogli.png) no-repeat 35px 9px; }
.maincontentcontainer .blogarchive ul li li a:hover , .maincontentcontainer .blogarchive ul li.current_page_parent ul a:hover { color:#a91e19; background-image:url(https://a9df07.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/blogli_active.png); }
.maincontentcontainer .blogarchive ul li.odd { /*background:#f8f8f8;*/ }
.maincontentcontainer .blogarchive ul ul li.odd { background:none; }

.maincontent .blogimage { margin:0; position:relative; }
.maincontent .blogposttitle { font-size:21px; color:#4c4c4c; font-weight:600; margin: 15px 0 10px; }
.maincontent .blogpostdate { font-size:17px; color:#8e8d8d; font-weight:600; }
.maincontent .blogpostcontentbox { margin: 0; }
.maincontent .blogpostcontent { padding:0; margin: 20px 0 0; }
.maincontent .blogpostcontent h2 { margin:0 0 20px; }
.maincontent .blogimage .newsdate { position:absolute; left: 0; right: initial; top: 0; margin:0; }
.maincontent .blogimage .newsdate .newsday { }
.maincontent .blogpostcontentbox h1.pagetitle { margin:0; font-size:25px; font-weight:600; }
.maincontent .blogpostcontentbox .newsdate { display:block; float: none; text-align:left; font-size:12px; color:#919191; margin: 0 0 15px; text-transform:uppercase; }

.newsdetailpage .maincontent { width:965px; float:right; }

.recentpost { }
.recentpost .latestnewswrapper { width:100%; }
.recentpost .latestnewswrapper .newssummarybox { width:150px; }
.recentpost .latestnewswrapper .blocktitle { font-size:23px; }
.recentpost .newsbox .newsday, .recentpost .newsday { font-size:22px; }
.recentpost .newsbox .newsdate, .recentpost .newsdate { padding: 8px 6px; }
.recentpost .newsbox .newsmonth, .newsmonth { font-size:12px; }
.recentpost .newslisting .item .newssummary .newstitle { margin: 0 0 10px; }

/* pagination */
.paginationbox { margin: 0; padding: 25px 0 0; font-size:14px; text-align: right; text-transform:uppercase; font-weight:bold; border-top: 1px solid #ededed; }
.paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span { border: 0; }
.paginationbox .wp-pagenavi span.pages { padding-left:0; margin-left:0; font-weight:600; padding-right: 6px; border:0; text-transform:none; color:#606060; background:none; }
.paginationbox .wp-pagenavi a { color:#808080; font-size:14px; }
.paginationbox .wp-pagenavi span.current , .paginationbox .wp-pagenavi a:hover { color:#fff; background:#00acf4; border-color:#00acf4; font-weight:bold; border-radius: 50px; }
.paginationbox .wp-pagenavi span.current , .paginationbox .wp-pagenavi a { }
.paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span { margin: 0 1px; padding:5px 11px; font-size:14px; color: #606060; display:inline-block; *display:inline; zoom:1; vertical-align:middle; background:#fff; border:0; }
.paginationbox .wp-pagenavi a.nextpostslink , .paginationbox .wp-pagenavi a.previouspostslink { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width: 30px; height: 29px; padding: 0; }
.paginationbox .wp-pagenavi a.nextpostslink { background:url(https://b35e44.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/nextpage.png) no-repeat center; }
.paginationbox .wp-pagenavi a.previouspostslink { background:url(https://c6e90a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/prevpage.png) no-repeat center; }
.paginationbox .wp-pagenavi a.nextpostslink:hover { background-image:url(https://5be85a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/nextpage_hover.png); background-color:#00acf4; }
.paginationbox .wp-pagenavi a.previouspostslink:hover { background-image:url(https://26831a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/prevpage_hover.png); background-color:#00acf4; }
 
.searchpage .paginationbox { border:0; padding: 15px 0 0; }

/* sidenav */
.hide { display:none; }
.boxcontent iframe { max-width:100%; }

.sidebar { float:right; width:250px; font-weight:600; margin:0 30px 25px 0; background:#e8e8e8; }
.sidenav { padding:0; }
.sidenavtitle { font-size:20px; color:#505050; font-weight:bold; padding:0; margin: 0 0 5px; text-transform:uppercase; } 
.sidenavtitle .border { background:#00acf4; width:50px; height:3px; display:block; margin:5px 0 0; }
.sidenavlisting { }
.sidenavlisting ul { margin:0; }
.sidenavlisting li { list-style:none; border-bottom: 1px solid #e9e9e9; }
.sidenavlisting li a { background: url(https://38dbbf.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/archiveli.png) no-repeat 0 center; display: block; color: #505050; font-weight: 600; text-transform:none; text-decoration: none; font-size: 14px; padding:10px 25px; }
.sidenavlisting li a:hover , .sidenavlisting ul li.page_item_has_children a:hover , .sidenavlisting li.current-cat a { color: #00acf4; background-image: url(https://6e589d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/archiveli_active.png); }
.sidenavlisting li.current_page_item a , .sidenavlisting ul li.current_page_ancestor a , .sidenavlisting ul li.current_page_parent a , .sidenavlisting ul li.current-cat a
.sidenavlisting li.current_page_item:hover a , .sidenavlisting ul li.current_page_ancestor:hover a , .sidenavlisting ul li.current_page_parent:hover a , .sidenavlisting ul li.current-cat:hover a , 
.sidenavlisting li.current-cat a , .sidenavlisting li.current-cat a:hover , .sidenavlisting ul li.current-cat-parent a
{ color:#fff; background-color:#f12020; /*background-image:url(https://6ea234.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_hover.png);*/ }
.sidenavlisting ul li.page_item_has_children a , .sidenavlisting ul li.cat-has-child a { background: url(https://d55875.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow.png) no-repeat 98% center; }
.sidenavlisting ul li.page_item_has_children a:hover , .sidenavlisting ul li.cat-has-child a:hover { background-image: url(https://6ea234.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_hover.png); }
.sidenavlisting li:hover , .sidenavlisting li.current_page_item , .sidenavlisting ul li.current_page_ancestor , .sidenavlisting ul li.current_page_parent { }

/*
.sidenavlisting ul ul li.cat-has-child a { background: url(https://d55875.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow.png) no-repeat 87% center; }
.sidenavlisting ul ul li.cat-has-child a:hover { background: url(https://6ea234.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_hover.png) no-repeat 87% center; }
.sidenavlisting ul ul li.current-cat.cat-has-child a { color: #1ebeed; background-image: url(https://656744.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active.png); }*/


.sidenavlisting ul ul { margin:0; display:none; }
.sidenavlisting ul ul li { /*list-style:url(https://1f395b.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow2.png);*/ }
.sidenavlisting ul ul li.current_page_item { /*list-style:url(https://050f09.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow2_active.png);*/ }
.sidenavlisting ul ul li a { padding:2px 15px 2px 0; margin:0 0 5px; }
.sidenavlisting ul ul li a:hover { /*list-style:url(https://050f09.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow2_active.png);*/ }
.sidenavlisting li.page_item_has_children.current_page_item a , .sidenavlisting li.page_item_has_children.current_page_ancestor a , .sidenavlisting li.page_item_has_children.current_page_ancestor a:hover { background-image:url(https://656744.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active.png); }
.sidenavlisting ul li.current-cat a { /*color: #1ebeed; background-image: url(https://6e589d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/archiveli_active.png);*/ }
.sidenavlisting li.page_item_has_children.current_page_item a , .sidenavlisting li.page_item_has_children.current_page_ancestor a , .sidenavlisting li.page_item_has_children.current_page_ancestor a { }
.sidenavlisting ul li.page_item_has_children.current_page_item a:hover { /*background-image:url(https://656744.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active.png); */ color:#fff; }
.sidenavlisting ul li.haschild.current-cat a { background-image:url(https://66e84d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active2.png); }
.sidenavlisting ul li.current-cat-parent a , .sidenavlisting ul li.current-cat.cat-has-child a { background-image:url(https://656744.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active.png); }
.sidenavlisting ul li.current-cat.haschild a , .sidenavlisting ul li.current-cat-parent.haschild a { border-radius: 10px 10px 0 0; }
.sidenavlisting ul li.current-cat-parent.haschild a.parentlink:hover { /*background-image:url(https://66e84d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active2.png);*/ }
.sidenavlisting ul li.current-cat-parent.haschild .catchild a { border: 0; }
.sidenavlisting ul li.current-cat.haschild li a:hover , .sidenavlisting ul li.current-cat-parent.haschild a:hover , .sidenavlisting ul li.current-cat-parent.haschild .current-cat a { /*background-image:url(https://050f09.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow2_active.png);*/ color:#fff; } 

/* level 2 */
.sidenavlisting ul li.current-cat ul , .sidenavlisting ul li.current-cat-parent ul , .sidenavlisting ul li.current_page_item ul , .sidenavlisting ul li.current_page_ancestor ul , .sidenavlisting ul li.current_page_parent ul { display:block; padding: 0 0 10px 0; background:#fff; }
.sidenavlisting ul li.current-cat ul li , .sidenavlisting ul li.current-cat-parent ul li , .sidenavlisting ul li.current_page_item ul li , .sidenavlisting ul li.current_page_ancestor ul li , .sidenavlisting ul li.current_page_parent ul li { margin-bottom:0; border: 0; }

.sidenavlisting ul li.current-cat ul a , 
.sidenavlisting ul li.current-cat-parent ul a , 
.sidenavlisting ul li.haschild.current-cat li a , 
.sidenavlisting ul li.current_page_item ul li a , 
.sidenavlisting ul li.current_page_ancestor ul li a , 
.sidenavlisting ul li.current_page_parent ul li a , 
.sidenavlisting li.page_item_has_children.current_page_item ul a , 
.sidenavlisting li.page_item_has_children.current_page_ancestor ul a ,
.sidenavlisting ul li.current-cat:hover ul a , 
.sidenavlisting li.current-cat ul a ,
.sidenavlisting ul li.current-cat-parent ul a, 
.sidenavlisting ul li.current-cat.cat-has-child ul a
{ background:url(https://e7ce97.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3.png) no-repeat 25px center; color:#616161; font-size:12px; margin:0; padding: 2px 0 2px 40px; font-weight:normal; border:0; text-transform:none; }

.sidenavlisting ul li.current_page_item ul li.current_page_item a, 
.sidenavlisting ul li.current_page_ancestor ul li.current_page_item a, 
.sidenavlisting ul li.current_page_parent ul li.current_page_item a ,
.sidenavlisting ul li.current_page_item ul li a:hover , 
.sidenavlisting ul li.current_page_ancestor ul li a:hover , 
.sidenavlisting ul li.current_page_parent ul li a:hover , 
.sidenavlisting ul li.current_page_ancestor ul li.current_page_parent a,
.sidenavlisting ul li.current-cat.cat-has-child ul a:hover
{ color:#ed1d7f; border-color:#ed1d7f; background-image:url(https://91d0b9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3_hover.png); }

.sidenavlisting ul li.current_page_item ul li.current_page_item.page_item_has_children a, 
.sidenavlisting ul li.current_page_ancestor ul li.current_page_item.page_item_has_children a, 
.sidenavlisting ul li.current_page_parent ul li.current_page_item.page_item_has_children a ,
.sidenavlisting ul li.current_page_item ul li.page_item_has_children a:hover , 
.sidenavlisting ul li.current_page_ancestor ul li.page_item_has_children a:hover , 
.sidenavlisting ul li.current_page_parent ul li.page_item_has_children a:hover , 
.sidenavlisting ul li.current_page_ancestor ul li.current_page_parent.page_item_has_children a,
.sidenavlisting ul li.current-cat.cat-has-child ul li.current-cat a
{ background-image:url(https://53c46d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrowchild_active.png); }

.sidenavlisting ul li.page_item_has_children.current_page_item ul a , 
.sidenavlisting ul li.page_item_has_children.current_page_item:hover ul a 
{ background:url(https://e7ce97.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3.png) no-repeat 25px center; }

.sidenavlisting ul li.page_item_has_children.current_page_item ul a:hover , 
.sidenavlisting ul li.page_item_has_children.current_page_item:hover ul a:hover 
.sidenavlisting ul li.current-cat ul li a:hover , 
.sidenavlisting li.current-cat ul li a:hover ,
.sidenavlisting ul li.current-cat-parent ul a:hover ,
.sidenavlisting ul ul li.current-cat a , 
.sidenavlisting ul ul li.current-cat a:hover
{ background:url(https://91d0b9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3_hover.png) no-repeat 25px center; color:#ed1d7f; border-color:#ed1d7f; }

.sidenavlisting ul li.page_item_has_children.current_page_item ul li:hover , 
.sidenavlisting ul li.page_item_has_children.current_page_item:hover ul li:hover 
{ /*list-style-image:url(https://050f09.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow2_active.png);*/ }

.sidenavlisting ul li.current_page_ancestor ul li a:hover, 
.sidenavlisting ul li.current_page_parent ul li a:hover, 
.sidenavlisting li.page_item_has_children.current_page_ancestor ul a:hover {
	background-image:url(https://91d0b9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3_hover.png);
}

.sidenavlisting ul li.current_page_ancestor ul li:hover, 
.sidenavlisting ul li.current_page_parent ul li:hover, 
.sidenavlisting li.page_item_has_children.current_page_ancestor ul:hover {
	/*list-style-image:url(https://050f09.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow2_active.png);*/
}

.sidenavlisting ul li.current-cat ul ul , 
.sidenavlisting ul li.current-cat-parent ul ul , 
.sidenavlisting ul li.current_page_item ul ul , 
.sidenavlisting ul li.current_page_ancestor ul ul, 
.sidenavlisting ul li.current_page_parent ul ul{ display:none; }

.sidenavlisting ul ul li.cat-has-child a , .sidenavlisting ul li.current-cat ul li.cat-has-child a { /*background: url(https://d55875.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow.png) no-repeat 87% center;*/ }
.sidenavlisting ul ul li.cat-has-child a:hover , .sidenavlisting ul li.current-cat ul li.cat-has-child a:hover { /*background: url(https://6ea234.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_hover.png) no-repeat 87% center;*/ }
.sidenavlisting ul ul li.current-cat.cat-has-child a , .sidenavlisting ul ul li.current-cat.cat-has-child a:hover { color: #1ebeed; /*background-image: url(https://656744.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow_active.png);*/ background: none; }


/* level 3 */
.sidenavlisting ul li.current_page_ancestor ul li.current_page_item ul, .sidenavlisting ul li.current_page_parent ul li.current_page_item ul ,
.sidenavlisting ul li.current_page_ancestor ul li.current_page_ancestor ul, .sidenavlisting ul li.current_page_parent ul li.current_page_ancestor ul ,
.sidenavlisting ul li.current-cat-parent ul li.current-cat ul
{ display:block; margin:0; }
.sidenavlisting ul li.current_page_ancestor ul ul li, .sidenavlisting ul li.current_page_parent ul ul li { list-style:none; }
.sidenavlisting ul li.current_page_ancestor ul ul li a, .sidenavlisting ul li.current_page_parent ul ul li a { background:none !important; padding-left: 25px;  }
.sidenavlisting ul li.current_page_ancestor ul li.current_page_item ul a, 
.sidenavlisting ul li.current_page_parent ul li.current_page_item ul a { color:#8e8d8d; }
.sidenavlisting ul li.current_page_ancestor ul li.current_page_item ul a:hover , 
.sidenavlisting ul li.current_page_parent ul li.current_page_item ul a:hover { color:#333; }
.sidenavlisting ul li.current_page_ancestor ul li.current_page_item ul li:hover , 
.sidenavlisting ul li.current_page_parent ul li.current_page_item ul li:hover { list-style:none !important; }
.sidenavlisting ul li.current-cat:hover ul ul a, .sidenavlisting li.current-cat ul a, .sidenavlisting ul li.current-cat-parent ul ul a , 
.sidenavlisting ul li.current-cat ul li.current-cat ul a, .sidenavlisting ul li.current-cat-parent ul li.current-cat ul a { font-size:13px; color:#8b8b8b; /*background:url(https://e7ce97.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3.png) no-repeat 20% center;*/ padding:5px 20px 5px 50px; }
.sidenavlisting ul ul li.current-cat ul a:hover , .sidenavlisting ul li.current-cat-parent ul li.current-cat ul a:hover { background-image:/*url(https://91d0b9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3_hover.png);*/ color:#1ebeed; }

.sidenavlisting ul li.current-cat-parent ul li.current-cat ul li.current-cat a { color:#1ebeed; /*background-image:url(https://91d0b9.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/sidenavarrow3_hover.png);*/ }

/* level 4 */
.sidenavlisting ul ul ul li a { }
.sidenavlisting ul ul ul li a:hover , .sidenavlisting ul ul ul li.current_page_item a { }

.sidebartwitterfeedbox { margin:40px 0 0; }

.maincontentcontainer { font-size:0; }
.maincontent { float:left; width:972px; font-size:13px; }
.maincontent.full { float:none; width:100%; }
h2.pagesubtitle { font-size:20px; color:#484848; line-height:normal; margin: 0 0 15px; }
.normalpage .pagecontent { padding:0; }
.pagecontent { padding: 0; }
.pagecontent .subtitle { font-size:16px; font-weight:600; }
.pagecontent .subtitle.type2 { margin:0 0 15px; }

.nopost { background:#F4F4F4; border:1px solid #E8E8E8; color:#585656; padding: 10px 18px; font-size: 12px; text-align:left;  }

.toptoolbar { margin:0 0 25px; }
.toptoolbar h1.pagetitle { float:left; }
.toptoolbar .producttoolbar { float:right; }
.bottomtoolbar { width: 215px; margin: auto; }

/* product */
.productlistingtitle { font-size:23px;  color:#1ebeed; background:#fff; font-weight:bold; padding:0 0 10px 0; margin: 0; text-transform:uppercase; }
.categorydetails { }
.categorydetails h1.pagetitle { font-size:32px; margin:0 0 15px; }
.productlisting { margin: 0 0 15px; }
.productlisting .producttitle a { font-size:15px; color:#212121; text-transform:uppercase; }
.productlisting .item { width:165px; float:left; margin: 0 41px 15px 0; border:0; }
.productlisting .item.last { margin-right:0; }
.productlisting img { max-width:100%; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productlisting .tablewrap { height:100%; min-height: 52px; margin:0; }
.productlisting .producttitlebox { }
.productlisting .producttitlebox table { width:100%; height:100%; margin:0; padding:0; min-height:52px; }
.productlisting .producttitlebox table tr { }
.productlisting .producttitlebox table tr td { background:none; border:0; vertical-align:middle; padding:0; }
.productlisting .producttitlebox a { font-size:14px; color:#505050; display:block; padding:0; text-align:center; width:100%; height: 100%;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productlistingbox:hover a { color:#ff0080; }
.productlistingbox:hover img { }
.productlisting .producttitlebox a .producttitle { color:#505050; font-size:14px; }
.productlisting .producttitlebox a .producttitle , .productlisting .producttitlebox a .productshortdesc , .productlisting .item {
	-webkit-transition: all 500ms ease-out 0.1s;
    -moz-transition: all 500ms ease-out 0.1s;
    -o-transition: all 500ms ease-out 0.1s;
    transition: all 500ms ease-out 0.1s;
	-webkit-backface-visibility: hidden;
}
.productlisting .item:hover .producttitlebox a .producttitle , .productlisting .item:hover .producttitlebox a .productshortdesc { color:#ff0080; }
.productlisting .item:hover .producttitlebox a {  }
.productlisting .item:hover { }

.productcategorysliderwrapper { margin:20px 30px 40px; }
.productcategorysliderbox { text-align:center; }
.productcategoryslidertitle { font-size:32px; color:#0d63ba; }
.productcategorysliderbox .item { width: 269px; margin: auto; }
.productcategorysliderbox .item .categoryimage { }
.productcategorysliderbox .item .categoryimage img { border:1px solid #f0f0f0; max-width:100%; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productcategorysliderbox .item .categoryname a { font-size:18px; color:#585858; display: block; padding: 10px; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productcategorysliderbox .item:hover .categoryname a { color:#a91e19; }
.productcategorysliderbox .item:hover .categoryimage img { }

.productcategorylistbox { text-align:center; border-top: 1px solid #dadada; padding: 30px 0 0; margin: 35px 0 0; }
.productcategorylistwrapper { }
.productcategoryslidertitle { font-size:30px; color:#232020; font-weight:bold; text-transform:uppercase; margin: 0 0 30px; }
.productcategorylistwrapper .item { width: 273px; margin: auto; float: left; margin: 0 35px 30px 0; }
.productcategorylistwrapper .item.last { margin-right:0; }
.productcategorylistwrapper .item .categoryimage { position: relative; }
.productcategorylistwrapper .item .categoryimage img { border:0; max-width:100%; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productcategorylistwrapper .item .categoryname a { font-size:15px; color:#212121; display: block; padding: 10px; text-transform:uppercase; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productcategorylistwrapper .item:hover .categoryname a { color:#2980b9; }
.productcategorylistwrapper .item:hover .categoryimage img { border-color:#c6c6c6; }
.currentcatdesc { font-size:18px; color:#414141; margin: 0 0 45px; }
.catdescbox { }
.catdescbox .currentcatimg { font-size:24px; color:#2e2e2e; font-weight:bold; float:left; width:260px; margin: 0 35px 0 0; }
.catdescbox .currentcatimg img { border:1px solid #e1e1e1; }
.catdescbox .currentcatdesc { font-size:12px; color:#808080; font-weight:normal; margin: 0 0 15px; }
.catdescbox .currentcatdesc h1 { }

.productdetailcontainer { font-size:13px; }
.productdetailleft { float:left; width: 262px; margin-right:3%; }
.productdetailright { float:left; width: 943px; }
.productdetailright.full { width:100%; }
.productdetailright h1 { margin:0; }
.productdetailleft img { border:0; }
.productseriestitle { font-size:25px; color:#0d63ba; text-transform:uppercase;   margin: 0 0 5px; }
.productmodel { text-transform:uppercase; font-weight:bold; font-size:20px; color:#333333; margin: 0 0 8px; }
.modellabel { font-weight:normal; }
.productshortdesc { text-transform:none; font-size:13px; font-weight: 600; color: #737373; }
.productdetail .noborder { }
.productdetail .noborder tr td { padding:0; border:0; background:none; }
.productdetail .noborder tr td.title { background:none; color:#2e2e2e; }
.productdetail tr td.title { width: 170px; background:#afeaef; color:#014890; }
.productdetail tr td.green { color:#2e2e2e; background:#afeaef; }
.productdetail { margin:25px 0; }

.productweight { font-size:15px; margin: 5px 0 0; }

.productserieslogo { margin:0 0 15px; }
.productserieslogo img { margin:auto; max-width:100%; }
.productimage { margin:0; position:relative; border: 1px solid #F1F1F1; }
.productimage img { margin:auto; max-width:100%; }
.productimage .hoverbox { background: url(https://b2eecf.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/greybg.png); }
.productimage .hoverbox .hovericon { background:#2a2a2a; color:#fff; font-size:12px; font-weight:600; padding:8px 5px; width:auto; height:auto; width:auto; height:auto; max-width:94px; text-transform:none; border-radius: 5px; }
.productcertified {}
.productcertifiedtitle { font-size:13px; color:#424242; margin:0 0 5px; }
.productcertifiedimages { margin: 0 0 5px; }
.productcertifiedimages .item { display:inline-block; *display:inline; zoom:1; vertical-align:top; }

.productpdfcontainer { margin: 28px 0 0; padding: 17px 0 0; border-top: 1px solid #d6d6d6; }
.productpdfbox { background:#fff; font-size:13px; font-weight:600; margin:0 15px 0 0; float: left; width: 45%; }
.productpdfbox a { color:#3f3e3e; display: block; padding:8px 0; }
.productpdfbox a:hover { color:#1ebeed; }
.productpdfboxicon { background:url(https://780229.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/pdf_large.png) no-repeat center; width:29px; height:30px; }
.productpdfboxcontent { padding:0 0 0 10px; }
.productpdfboxicon , .productpdfboxcontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.producthighlightcontainer { margin: 25px 0; }
.producthighlightbox { color:#4d4d4d; font-size:13px; text-align:center; margin: 0 0 25px; padding: 0 15px; }
.producthighlighttitle { text-transform:uppercase; }
.producthighlightcontent { }

.featuredproductwrapper { float:left; width: 58%; margin: 0 0 0 62px; }
.featuredblocktitle { }
.featuredproductsliderwrapper { margin: 0 10px; }
.featuredproductslider { }
.featuredproductslider .item { width:220px; margin: auto; }
.featuredproductslider .item img { }
.productfeaturedbox { border:1px solid #eeeded; text-align:center; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.productfeaturedbox:hover { border-color:#bebebe; }
.productfeaturedbox .productimage { margin:0; }
.productfeaturedbox a { display:block; padding: 3px; }
.productfeaturedbox .producttitle a { font-size:16px; color:#054292; font-weight:bold; }
.productfeaturedbox .productshortdesc a { font-size:13px; color:#686868; font-weight:normal; text-transform:none; padding: 3px 3px 10px;}

.featuredproductwrapper .blocktitle { margin:0 35px 20px; }
.featuredproductwrapper .item , .featuredproductwrapper .item.last { margin: auto; width: 100%; }
.featuredproductwrapper .productlistingbox { width:156px; margin: auto; }
.featuredproductcontainer .productlisting { margin: 0 35px; }
.featuredproductcontainer .owl-wrapper-outer { z-index:1; }
.featuredproductcontainer .owl-theme .owl-controls { width:100%; height: 100%; z-index:0; }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-prev , .featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-next { width:29px; height:29px; background:no-repeat center; top:36%; }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-prev { left:-35px; background-image:url(https://d0f141.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slider/featuredprev.png); }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-next { right:-35px; background-image:url(https://ef51d5.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slider/featurednext.png); }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background-image:url(https://84a650.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slider/featuredprev_hover.png); }
.featuredproductcontainer .owl-theme .owl-controls .owl-buttons div.owl-next:hover { background-image:url(https://edcc1a.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/slider/featurednext_hover.png); }

/* booking */
.bookingform { }
.bookingformsection { background:#2980b9; font-size:14px; color:#fff; font-weight:600; padding: 8px 25px; }
.bookingform table { margin: 15px 25px; font-size:13px; }
.bookingform table tr td.title { color:#484b4e; font-size:13px; font-weight:600; width:375px; }
.bookingform table tr td { font-weight:normal; color:#484b4e; }
.bookingform input { padding:5px 10px }
.aircontype { float:left; margin: 0 55px 0 0; }
.aircontypeunit { float:left; width: 160px; }
.aircontypecheckbox , .aircontypefield { height:30px; margin: 0 0 10px; }
.fieldboxtitle { font-size:13px; color:#484b4e; font-weight:bold; margin: 0 0 10px; }
.bookingform .symptoms { }
.bookingform .symptoms .wpcf7-checkbox span.wpcf7-list-item { width: 260px; margin-right: 20px; margin-bottom: 10px; }
.bookingform .mode .wpcf7-checkbox span.wpcf7-list-item { margin-right:40px; }
.bookingform .appointmentdate { width: 20%; }
.bookingform .preferredtimeofarrival { }
.bookingform .preferredtimeofarrival .arrivaltimehoursbox { float:left; width:15%; }
.bookingform .preferredtimeofarrival .arrivaltimeminutebox { float:left; width:15%; }
.bookingform .servicetype { width:45%; }

div.appointmentdate { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.appointmentdateicon { background:url(https://4fa3f4.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/calendar.png) no-repeat; width:19px; height:18px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 0 0 20px; cursor:pointer; display:none; }
body .ui-widget-header .ui-icon { background-image: url(https://e1ba6d.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/ui-icons_222222_256x240.png); }

/* faq */
.faqpage .pagecontent { padding: 53px 97px; }
.tabbox { margin:0 0 15px; }
.tabbox .tabtitle { background:#e0e0e0 url(https://a9cdd1.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/tabbtn.png) no-repeat 98% center; padding: 10px 25px; font-size:15px; color:#464646; font-weight:600; cursor:pointer; border:1px solid #d7d7d7; }
.tabbox .tabtitle:hover { /*background-color:#4f4f4f; color:#fff; background-image:url(https://950cdf.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/tabbtn_hover.png);*/ }
.tabbox .tabtitle.active { background-image:url(https://e881b4.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/tabbtn_active.png); /*background-color:#4f4f4f; color:#fff;*/ }
.tabbox .tabcontent { border:1px solid #E0E0E0; border-top:0; padding:30px 35px; font-size:13px; color:#717171; display:none; }
.tabbox .tabcontent ul { margin:0 0 13px 40px; }
.tabbox .tabcontent ul li { list-style:url(https://7985bc.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/tick.png); padding:5px 0 5px 5px; }
.pagecontent .tabbox table thead tr td { background:#757575; }
.pagecontent .tabbox table { margin:0 0 15px; }
.tabbox .twocolscontent { }
.tabbox .twocolscontent .tabimage { float:left; width:428px; margin:0 26px 0 0; }
.tabbox .twocolscontent .tabcontentdesc { float:left; width: 450px; }

/* careers */
.careerslisting .tabbox .tabcontent { padding: 25px 30px; }
.careerspage .pagecontent { text-align:center; }

/* useful link */
.usefullink { font-size:13px; color:#484b4e; }
.usefullink ul li { list-style-image:url(https://23cc01.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/linkli.png); margin: 0 0 35px; padding: 0 0 0 12px; }
.usefullink a { font-size:14px; color:#2980b9; text-decoration:underline; font-weight:600; }
.usefullink a:hover { text-decoration:none; }

/* table */
.tablecontainer { color:#000000; }
.tablecontainer table { }
.tablecontainer table tr td { background:#ececec; border:1px solid #fff; font-weight:600; padding: 10px 15px; }
.tablecontainer table tr td.rowtitle { background:#a0cdf0; vertical-align:middle; }
.tablecontainer table tr.even td.rowtitle { background:#83b8e2; }
.tablecontainer table tr.even td.rowcontent { background:#d5d5d5; }
.tablecontainer table tr td.rowcontent { }

/* careers */
.jobsblock { margin:0 0 15px; }
.jobtitle { font-size:14px; color:#696969; font-weight:600; border:1px solid #cecece; padding:8px 15px 8px 48px; background:url(https://92f1ba.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/plus.png) no-repeat 15px center; cursor:pointer; }
.jobtitle:hover { color:#fff; background-color:#499bbf; background-image:url(https://b39415.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/plus_hover.png); }
.jobtitle.active { background-color:#499bbf; border-bottom:0; color:#fff; background-image:url(https://cf4b85.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/minus.png); }
.jobdesc { display:none; border: 1px solid #cecece; border-top:0; padding: 15px 48px; font-size: 13px; }
.jobbtn a { background:#31847a; color:#fff; font-size:15px; display: inline-block; padding: 7px 15px; }
.jobbtn a:hover { background:#499bbf; }

/* contact */
.contactpage h1 { line-height: normal; }
.contactpage .pagecontent { padding:0; }
.contactleft { float:left; width: 48%; margin: 0; }
.contactright { float:right; width: 600px; padding:0; margin: 0; line-height: 23px; }
.contactleft a { color:#000000; }
.contactleft a:hover { color:#2980b9; }
.contactright .formtitle { font-size:14px; font-weight: bold; }
.contactright .customformcontainer { border:0; padding:0; margin:0; }
.contactright .label { font-size:13px; color:#232323; font-weight:600; }
.contactright .label .required { font-size:12px; color:#818080; padding:10px 0 0; }
.contactright .red { color:#FF0000; font-style:italic; }
.contactleft table { margin:0; width:100%; }
.contactleft table tr td { padding:0 20px 10px 0;  }
.contactleft table tr td.responsetd { padding:0 20px 0 0; }
.contactleft table tr td.last { padding:0; }
.contactleft table tr td.title { font-size:14px; color:#606060; font-weight: normal; padding:0 20px 7px 0; line-height: normal; width: 150px; }
.contactleft .inputbox.twocols input { }
.contactleft input , .contactleft textarea , .customform input { width: 100%; border:1px solid #d7d7d7; background:#fff; font-size:13px; color:#000; padding:6px 10px; font-weight:normal; }
.contactleft input::-webkit-input-placeholder {
   color: #979797;
}
.contactleft input:-moz-placeholder { /* Firefox 18- */
   color: #979797;  
}
.contactleft input::-moz-placeholder {  /* Firefox 19+ */
   color: #979797;  
}
.contactleft input:-ms-input-placeholder {  
   color: #979797;  
}
.contactleft textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #979797;
}
.contactleft textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #979797;
}
.contactleft textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #979797;
}
.contactleft textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #979797;
}

.contactleft textarea { height:200px; }
.contactleft table tr td .captcharight { margin: 0; }
.contactleft table tr td .captcharight .captchaimg { margin:0; }
.contactleft table tr td .captcharight input { width:90%; }
.contactleft table tr td .submit-btn , .customform .submit-btn { margin: 10px 0 0; float:left; }
.contactleft table tr td .submit-btn input { cursor:pointer; }
.contactleft table tr td .submit-btn input:hover { }
.contactleft div.wpcf7 img.ajax-loader { position: absolute; top: 12px; right: 0px; margin-left: 20px; } 
.captcharight p { margin:0; }
.contactleft div.wpcf7-validation-errors { width:100%; }
.contactleft .customformcontainer .customform { border:0; padding:0; margin:0; }
.contactleft .formtitle { color: #f12020; font-size: 22px; font-weight: bold; text-transform:uppercase; margin: 0 0 20px 20px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }

.contactleft .firstnamebox { float:left; width: 45%; }
.contactleft .lastnamebox { float:left; width: 45%; margin-left: 28px; }

.contactright .socialcontainer { margin:10px 0 0; display:block; }
.contactright .socialcontainer .socialbtn { margin:0 5px 0 0; }
.contactright a { color:#494949; }
.contactright a:hover { color:#f12020; }
.contactright p { }
.contactright .socialcontainer .socialbtn { width:auto; }

.contacttwocols { width:1018px; margin:auto; }

.contactcontentbox { font-size:14px; margin: 0 0 10px; }

.contactinfobox { }
.contactinfobox .contactinfotitlebox { position:relative; }
.contactinfobox .contactinfotitle { margin: 0 15px 0 0; font-size:20px; color:#464646; font-weight:bold; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.contactinfobox .contactinfoimage { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.contactinfobox .contactaddress { color:#545454; font-size:13px; font-weight: normal; margin:15px 0 0; }
.contactinfobox .contactaddress strong { font-weight:600; }
.contactinfobox .contactaddress p { margin-bottom:10px; }

.contactdetail { }
.contactdetail img { display:inline-block; vertical-align:middle; padding:0 10px 0 0; }
.contactaddress , .contactphone , .contactemail { padding:0 0 15px; }
.contactaddress { }
.contactphone { }
.contactemail { }

.googlemap { margin: 0 0 30px; }

.customform div.wpcf7-validation-errors { margin: 0 20px 15px 0; background: #FFEE00; border: 0; text-align: center; font-size: 13px; padding: 10px 0; font-weight:600; color:#4F4F4F; }
.customform div.wpcf7-mail-sent-ok { margin: 0 20px 15px 0; background: #32AD34; border: 0; text-align: center; font-size: 13px; padding: 10px 0; color:#fff; font-weight:600; color:#fff; }

.contactright .googlemap { background:#f6f6f6; padding:5px 5px 2px; }
.contactdetailbox { font-size:12px; color:#666666; text-align:center; padding: 25px; }
.contactdetailbox h1 { font-size:16px; color:#58c059; text-transform:uppercase; font-weight:600; margin: 0 0 10px; }
.contactdetailbox a { text-decoration:underline; color:#666666; }
.contactdetailbox a:hover { color:#58c059; }

.contacttable { width:100%; font-weight:600; }
.contentwrapper .contacttable tr td { vertical-align:middle; text-align:center; }
.contacttable tr td.googlemap { width:600px; }
.contacttable .sectiontitle { color:#9e9d9d; font-size:16px; font-weight:bold; margin:0 0 5px; }

.companyname , .customformcontainer h1 { color:#1ebeed; font-size:22px; font-weight:bold; margin: 0 0 18px; text-transform:uppercase; }
.companyaddress { font-size:14px; color:#626262; line-height: 30px; font-weight: normal; border-bottom:1px solid #e9e9e9;  margin: 0 0 20px; }
.formnote { color:#444444; font-weight:600; font-size:14px; margin: 0 0 3px; }
.customform .required { font-size:13px; color:#a3a3a3; margin:0 0 15px; }

.backtotop { position:fixed; right:25px; bottom:25px; z-index: 10; }
.backtotop a { background:url(https://c83592.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/backtotop.png) no-repeat center; display:block; width:54px; height:54px; color:#fff; }
.backtotop a:hover { background:url(https://38baaa.claudeassets.com/20250215005423im_/http://www.westcoastdentalclinic.com/wp-content/themes/maintheme/images/backtotop_hover.png) }

.sidebannerbox { position:fixed; left:0; top:40%; z-index: 10; }

.socialbox { margin: 0 0 50px; }
.socialbox .coltitle { line-height: 18px; margin: 0 35px 0 0; font-size:23px; color:#868686; font-weight:600; text-transform:uppercase; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.socialbox .colcontent , .socialbox .socialcontainer .socialbtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.socialbox .socialcontainer .socialbtn a { display:block; margin:0 25px 0 0; }

.contactaddresscontainer { padding:15px 0; }
.addressblock { font-size:15px; color:#868686; font-weight:600; margin:0 48px 25px 0; display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.addressblock.last { margin-right:0; }
.addressbox { padding: 0 0 12px; }
.addressbox a { color:#868686; }
.addressbox a:hover { color:#000; }
.addressbox p { padding:0; }
.contactlabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; font-weight:bold; }
.contactcontent { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }

.contactright { }
.contactinfoblockwrapper { padding:15px 25px; }
.contactinfoblock { text-align:left; }
.contactinfoblock .item { margin:0 0 30px; }
.contactinfoblock .item.last { margin-bottom:0; }
.contactinfoblock .item p { padding:0; }
.contactinfoblock .item .blocktitle { text-align:left; font-size:18px; color:#3a663a; font-weight:bold; text-transform:none; margin: 0 0 5px; }
.contactinfoblock .item .blockcontent { font-size:15px; color:#707070; font-weight:normal; }

.companydetailblock { }
.companydetailblock .item { margin:0 0 20px; padding:20px; background:#f7f7f7; }
.companydetailblock .blockimage { display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:15%; }
.companydetailblock .blocklabel { font-size:12px; font-weight:600; display:inline-block; *display:inline; zoom:1; vertical-align:top; width: 110px; margin: 0 25px 0 0; }
.companydetailblock .blockcontent { display:inline-block; *display:inline; zoom:1; vertical-align:top; font-size:13px; line-height: 18px; }
.companydetailblock .blockcontent p { }
.companydetailblock .item.social .blocklabel { vertical-align:middle; }
.companydetailblock .item.social .blockcontent { vertical-align:middle; }
.companydetailblock .blockcontent a { color:#444444; text-decoration:underline; }
.companydetailblock .blockcontent a:hover { color:#ff0080; }

.companydetailblock .blockleft { float:left; width:197px; }
.companydetailblock .blockright { float:left; width:335px; margin: 0 0 0 25px; }
.companydetailblock .blocktitle { font-size:19px; margin: 0 0 8px; }

.fileuploadcontainer { }
.fileuploadfield , .fileupload { float:left; }
.fileuploadfield { width:70%; } 
.fileupload { margin:0 0 0 3%; }
.fileuploadfield input { padding:5px 10px; margin:0; color:#CCCCCC; }
.fileupload .wpcf7-form-control-wrap { position:initial;  }
.fileupload {
	position: relative;
	overflow: hidden;
	background:#4f4f4f;
	color:#fff;
	text-align: center;
	line-height: 30px;
	width:25%;
	max-width: 100px;
	font-size: 14px;
}
.fileupload input.uploadbutton , .fileupload input.uploadbutton2 , .fileupload input.uploadbutton3 , .fileupload input.uploadbutton4 , .fileupload input.uploadbutton5 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 17px;
	cursor: pointer;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height:30px;
}

/* search */
.pagecontent .search-everything-highlight-color { background:none !important; }
.searchsummary { font-size:13px; color:#6e6e6e; font-family:"Open Sans",Arial, Helvetica, sans-serif; margin: 0 0 20px; font-style:italic; }
.postimage { float:left; width:138px; border:1px solid #efeded; display:none; }
.postimage img { max-width:100%; }
.postsummary { float:left; width: 100%; /*margin: 0 0 0 40px;*/ } 
.postsummary h2 { font-size:18px; color:#444444; font-family:"Open Sans",Arial, Helvetica, sans-serif; margin: 0 0 10px; font-weight:600; text-transform:none; }
.entry-summary { font-size:13px; color:#606060; padding:0; }
.postdate { font-size: 11px; color:#5e5e5e; font-weight:600; margin:0 0 8px; text-transform:uppercase; display:none; }
.postlink a { margin: 0; background: #fff; border: 0; color: #606060; font-size: 13px; padding:0; text-transform: none; text-decoration:underline; font-weight:normal; display: inline-block; }
.postlink.btn { margin:15px 0 5px; }/*
.postlink a { margin: 0; background: #2a2a2a; border: 0; color: #ffffff; font-size: 12px; font-weight: normal; padding: 7px 13px; text-transform: none; display: inline-block; }*/
.postlink a:hover { color:#13a5e9; background:none; }  

.semibold { font-weight:600; }
.postgallery { margin: 0 0 20px; }
.postgallery .item img { max-width:100%; }

.pagecontent .error404.not-found .entry-content { font-size:16px; font-weight:600; }
.center { text-align:center; }

/* cart */
body .woocommerce a.remove { width:auto; }
body .woocommerce table.cart th { font-size:15px; background-color: #7E7E7E; color: #fff; text-align:center; }
body .woocommerce table.cart th.product-name { text-align:left; font-family: "Open Sans",Arial, Helvetica, sans-serif; }
body .woocommerce table.cart img { width: auto; }
body .woocommerce table.cart td { border: 1px solid #D8D8D8; border-top: 0; border-left: 0; }
body .woocommerce table.cart td.product-remove { width: 5%; text-align:center; }
body .woocommerce table.cart tr td.product-thumbnail { width: 20%; }
body .woocommerce table.cart tr td.product-name { width: 45%; }
body .woocommerce table.cart tr td.product-price { width: 10%; text-align:center; }
body .woocommerce table.cart tr td.product-quantity { width: 10%; text-align:center; }
body .woocommerce table.cart tr td.product-subtotal { width: 10%; text-align:center; }
body .woocommerce table.cart tr td.product-stock-status { width: 10%; }
body .woocommerce table.cart tr td.product-add-to-cart { width: 20%; }
body .woocommerce table.wishlist_table tr td.product-name { width:35%; }
table.cart tr.even td { }
body .woocommerce table.cart td.actions .coupon .input-text { width:150px; }

body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals { border: 1px solid #D8D8D8; padding:0; width: 35%; }
body.woocommerce .cart-collaterals .cart_totals h2 , body.woocommerce-page .cart-collaterals .cart_totals h2 { border-bottom: 1px solid #D8D8D8; margin: 0 0 5px; padding: 5px 20px; background-color: #949494; color: #fff; font-family: "Open Sans",Arial, Helvetica, sans-serif; font-size:19px; }
body.woocommerce-cart .wc-proceed-to-checkout { margin:0 25px; }
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { margin:0; }
body.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, body.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th { border:0; }
body.woocommerce-cart .cart-collaterals .cart_totals tr td, body.woocommerce-cart .cart-collaterals .cart_totals tr th { border:0; border-top: 1px solid #ebe9eb; padding: 5px 20px 0 0; }
body.woocommerce-cart p { padding-bottom:10px; }

body .woocommerce #respond input#submit.alt, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt { background:#514f4f; }
body .woocommerce #respond input#submit.alt:hover , body .woocommerce a.button.alt:hover , body .woocommerce button.button.alt:hover , body .woocommerce input.button.alt:hover { background:#c3b5b5; }

body .woocommerce .woocommerce-info { border-color:#242021; }
body .woocommerce .col2-set, .woocommerce-page .col2-set { width: 54.9411764706%; float: left; }
body .woocommerce .col2-set .col-1, body .woocommerce-page .col2-set .col-1 , body .woocommerce .col2-set .col-2, body .woocommerce-page .col2-set .col-2 { float:none; width:auto; background:#F7F6F7; padding: 15px 20px; }
body .woocommerce .col2-set .col-2, body .woocommerce-page .col2-set .col-2 { margin:25px 0 0; }
body .woocommerce h3 { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; padding: 0; margin: 0 0 15px; color: #868686; }
body #order_review, body #order_review_heading { width: 41.1764705882%; float: right; margin-right: 0; clear: right; }
body .woocommerce table.shop_table td { border:0; border-top: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; font-size: 15px; }
body .woocommerce table.shop_table thead { background-color: #747474; color: #fff; }
body .woocommerce table.shop_table td.product-total { vertical-align:top; }
body .woocommerce-checkout #payment ul.payment_methods li { list-style-image:none; list-style:none; }
body .woocommerce-checkout #payment div.payment_box p:last-child { padding:0; }
body .woocommerce-checkout #payment { border: 1px solid #E5E5E5; background:none; }
body .woocommerce-checkout #payment div.payment_box:after { top:0; border-bottom-color:#6F6F6F; }
body .woocommerce-checkout #payment div.payment_box { background:#6F6F6F; color:#fff; padding: 15px 20px; width: auto; }
body .woocommerce form .form-row label.checkbox, body .woocommerce-page form .form-row label.checkbox { font-size: 14px; }

body .wishlist_table tr td.product-thumbnail a { max-width:100%; }

/* searchproductbox */
.searchpage { padding:0; }
.searchpage h1.pagetitle { display:none; padding: 0 28px; }
.searchproductbox { font-size:0; text-align:center; }
.searchproductbox fieldset { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:50%; }
.searchproductbox input { height:37px; padding: 0 15px; width:100%; box-sizing: border-box; }
.searchproductbox input[type="submit"] { width:auto; background:#514f4f; font-size:15px; color:#ffffff; font-weight:bold; display:inline-block; *display:inline; zoom:1; vertical-align:top; padding: 0 15px; border:1px solid #514f4f; cursor:pointer; height: 37px; line-height: 37px; }
.searchproductbox input[type="submit"]:hover { background:#c3b5b5; border-color:#c3b5b5; color:#fff; }

/* sitemap */
.sitemap { font-weight: 600; }
.sitemap ul { margin:0; }
.sitemap ul li { list-style:none; list-style-image:none; padding-bottom:10px; }
.sitemap ul li a { display:block; background:#ebebeb ; color:#4f4f4f; padding:6px 15px; }
.sitemap ul li a:hover { background:#a91e19; color:#fff; }
.sitemap ul ul { margin:8px 0 0; }
.sitemap ul ul li { padding-bottom:0; }
.sitemap ul ul li a { background:none; padding-left: 25px; }
.sitemap ul ul ul li a { padding-left:45px; }

/* portfolio */
.portfoliopage .portfoliolisting { margin:35px 0 0; }
.portfoliopage .portfoliolisting ul { float:left; width:30%; margin:0 5% 0 0; }
.portfoliopage .portfoliolisting ul.last { margin-right:0; }

/* clearance */
.maincontentcontainer.clearancepage { padding:25px 0; }

.mobileblock , .mobilenavigationblock { display:none; }

/* booking */
.customform table tr td { border:0; padding:0 20px 7px 0; }
/*
     FILE ARCHIVED ON 22:14:38 Feb 16, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:04:30 Jul 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.331
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.04
  esindex: 0.005
  cdx.remote: 11.034
  LoadShardBlock: 550.185 (3)
  PetaboxLoader3.datanode: 59.648 (4)
  PetaboxLoader3.resolve: 528.279 (2)
  load_resource: 41.152
*/