/*

Theme Name: WordPress HealthHosts web9.

Theme URI: http://www.healthhosts.com

Description: HealthHosts WordPress web9 Theme.

Author: Healthhosts

Author URI: http://www.healthhosts.com

Version: 3.0

*/


/*------------------------------------------------------------------



# [Color codes]



# Dark Blue-Green (Primary colour, headings, links-hover, menu-font, menu-hover...): #00AFC4

# Light Green (Secondary colour, links...): #84CBC5

# Menu Hover Colour : #87d3dc



# Dark Background (Footer Info section): #00AFC4

# Light Background (Slider & Footer sections): #E4ECEC



# Dark grey (border colour): #dddddd

# Light grey: #fafafa

# Mid grey (Content font colour): #5d5d5d



-------------------------------------------------------------------*/



@font-face {

  font-family: 'FontAwesome';

  font-style: 'normal';

  font-weight: 'normal';

  src: url('font/fontawesome-webfont.eot');

  src: url('font/fontawesome-webfont.eot?#iefix') format('eot'), 

  url('font/fontawesome-webfont.woff') format('woff'), 

  url('font/fontawesome-webfont.ttf') format('truetype'), 

  url('font/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');

}

.fontawesome-glass:before{content:"\f000"}.fontawesome-music:before{content:"\f001"}.fontawesome-search:before{content:"\f002"}.fontawesome-envelope:before{content:"\f003"}.fontawesome-heart:before{content:"\f004"}.fontawesome-star:before{content:"\f005"}.fontawesome-star-empty:before{content:"\f006"}.fontawesome-user:before{content:"\f007"}.fontawesome-film:before{content:"\f008"}.fontawesome-th-large:before{content:"\f009"}.fontawesome-th:before{content:"\f00a"}.fontawesome-th-list:before{content:"\f00b"}.fontawesome-ok:before{content:"\f00c"}.fontawesome-remove:before{content:"\f00d"}.fontawesome-zoom-in:before{content:"\f00e"}.fontawesome-zoom-out:before{content:"\f010"}.fontawesome-off:before{content:"\f011"}.fontawesome-signal:before{content:"\f012"}.fontawesome-cog:before{content:"\f013"}.fontawesome-trash:before{content:"\f014"}.fontawesome-home:before{content:"\f015"}.fontawesome-file:before{content:"\f016"}.fontawesome-time:before{content:"\f017"}.fontawesome-road:before{content:"\f018"}.fontawesome-download-alt:before{content:"\f019"}.fontawesome-download:before{content:"\f01a"}.fontawesome-upload:before{content:"\f01b"}.fontawesome-inbox:before{content:"\f01c"}.fontawesome-play-circle:before{content:"\f01d"}.fontawesome-repeat:before{content:"\f01e"}.fontawesome-refresh:before{content:"\f021"}.fontawesome-list-alt:before{content:"\f022"}.fontawesome-lock:before{content:"\f023"}.fontawesome-flag:before{content:"\f024"}.fontawesome-headphones:before{content:"\f025"}.fontawesome-volume-off:before{content:"\f026"}.fontawesome-volume-down:before{content:"\f027"}.fontawesome-volume-up:before{content:"\f028"}.fontawesome-qrcode:before{content:"\f029"}.fontawesome-barcode:before{content:"\f02a"}.fontawesome-tag:before{content:"\f02b"}.fontawesome-tags:before{content:"\f02c"}.fontawesome-book:before{content:"\f02d"}.fontawesome-bookmark:before{content:"\f02e"}.fontawesome-print:before{content:"\f02f"}.fontawesome-camera:before{content:"\f030"}.fontawesome-font:before{content:"\f031"}.fontawesome-bold:before{content:"\f032"}.fontawesome-italic:before{content:"\f033"}.fontawesome-text-height:before{content:"\f034"}.fontawesome-text-width:before{content:"\f035"}.fontawesome-align-left:before{content:"\f036"}.fontawesome-align-center:before{content:"\f037"}.fontawesome-align-right:before{content:"\f038"}.fontawesome-align-justify:before{content:"\f039"}.fontawesome-list:before{content:"\f03a"}.fontawesome-indent-left:before{content:"\f03b"}.fontawesome-indent-right:before{content:"\f03c"}.fontawesome-facetime-video:before{content:"\f03d"}.fontawesome-picture:before{content:"\f03e"}.fontawesome-pencil:before{content:"\f040"}.fontawesome-map-marker:before{content:"\f041"}.fontawesome-adjust:before{content:"\f042"}.fontawesome-tint:before{content:"\f043"}.fontawesome-edit:before{content:"\f044"}.fontawesome-share:before{content:"\f045"}.fontawesome-check:before{content:"\f046"}.fontawesome-move:before{content:"\f047"}.fontawesome-step-backward:before{content:"\f048"}.fontawesome-fast-backward:before{content:"\f049"}.fontawesome-backward:before{content:"\f04a"}.fontawesome-play:before{content:"\f04b"}.fontawesome-pause:before{content:"\f04c"}.fontawesome-stop:before{content:"\f04d"}.fontawesome-forward:before{content:"\f04e"}.fontawesome-fast-forward:before{content:"\f050"}.fontawesome-step-forward:before{content:"\f051"}.fontawesome-eject:before{content:"\f052"}.fontawesome-chevron-left:before{content:"\f053"}.fontawesome-chevron-right:before{content:"\f054"}.fontawesome-plus-sign:before{content:"\f055"}.fontawesome-minus-sign:before{content:"\f056"}.fontawesome-remove-sign:before{content:"\f057"}.fontawesome-ok-sign:before{content:"\f058"}.fontawesome-question-sign:before{content:"\f059"}.fontawesome-info-sign:before{content:"\f05a"}.fontawesome-screenshot:before{content:"\f05b"}.fontawesome-remove-circle:before{content:"\f05c"}.fontawesome-ok-circle:before{content:"\f05d"}.fontawesome-ban-circle:before{content:"\f05e"}.fontawesome-arrow-left:before{content:"\f060"}.fontawesome-arrow-right:before{content:"\f061"}.fontawesome-arrow-up:before{content:"\f062"}.fontawesome-arrow-down:before{content:"\f063"}.fontawesome-share-alt:before{content:"\f064"}.fontawesome-resize-full:before{content:"\f065"}.fontawesome-resize-small:before{content:"\f066"}.fontawesome-plus:before{content:"\f067"}.fontawesome-minus:before{content:"\f068"}.fontawesome-asterisk:before{content:"\f069"}.fontawesome-exclamation-sign:before{content:"\f06a"}.fontawesome-gift:before{content:"\f06b"}.fontawesome-leaf:before{content:"\f06c"}.fontawesome-fire:before{content:"\f06d"}.fontawesome-eye-open:before{content:"\f06e"}.fontawesome-eye-close:before{content:"\f070"}.fontawesome-warning-sign:before{content:"\f071"}.fontawesome-plane:before{content:"\f072"}.fontawesome-calendar:before{content:"\f073"}.fontawesome-random:before{content:"\f074"}.fontawesome-comment:before{content:"\f075"}.fontawesome-magnet:before{content:"\f076"}.fontawesome-chevron-up:before{content:"\f077"}.fontawesome-chevron-down:before{content:"\f078"}.fontawesome-retweet:before{content:"\f079"}.fontawesome-shopping-cart:before{content:"\f07a"}.fontawesome-folder-close:before{content:"\f07b"}.fontawesome-folder-open:before{content:"\f07c"}.fontawesome-resize-vertical:before{content:"\f07d"}.fontawesome-resize-horizontal:before{content:"\f07e"}.fontawesome-bar-chart:before{content:"\f080"}.fontawesome-twitter-sign:before{content:"\f081"}.fontawesome-facebook-sign:before{content:"\f082"}.fontawesome-camera-retro:before{content:"\f083"}.fontawesome-key:before{content:"\f084"}.fontawesome-cogs:before{content:"\f085"}.fontawesome-comments:before{content:"\f086"}.fontawesome-thumbs-up:before{content:"\f087"}.fontawesome-thumbs-down:before{content:"\f088"}.fontawesome-star-half:before{content:"\f089"}.fontawesome-heart-empty:before{content:"\f08a"}.fontawesome-signout:before{content:"\f08b"}.fontawesome-linkedin-sign:before{content:"\f08c"}.fontawesome-pushpin:before{content:"\f08d"}.fontawesome-external-link:before{content:"\f08e"}.fontawesome-signin:before{content:"\f090"}.fontawesome-trophy:before{content:"\f091"}.fontawesome-github-sign:before{content:"\f092"}.fontawesome-upload-alt:before{content:"\f093"}.fontawesome-lemon:before{content:"\f094"}.fontawesome-phone:before{content:"\f095"}.fontawesome-check-empty:before{content:"\f096"}.fontawesome-bookmark-empty:before{content:"\f097"}.fontawesome-phone-sign:before{content:"\f098"}.fontawesome-twitter:before{content:"\f099"}.fontawesome-facebook:before{content:"\f09a"}.fontawesome-github:before{content:"\f09b"}.fontawesome-unlock:before{content:"\f09c"}.fontawesome-credit-card:before{content:"\f09d"}.fontawesome-rss:before{content:"\f09e"}.fontawesome-hdd:before{content:"\f0a0"}.fontawesome-bullhorn:before{content:"\f0a1"}.fontawesome-bell:before{content:"\f0a2"}.fontawesome-certificate:before{content:"\f0a3"}.fontawesome-hand-right:before{content:"\f0a4"}.fontawesome-hand-left:before{content:"\f0a5"}.fontawesome-hand-up:before{content:"\f0a6"}.fontawesome-hand-down:before{content:"\f0a7"}.fontawesome-circle-arrow-left:before{content:"\f0a8"}.fontawesome-circle-arrow-right:before{content:"\f0a9"}.fontawesome-circle-arrow-up:before{content:"\f0aa"}.fontawesome-circle-arrow-down:before{content:"\f0ab"}.fontawesome-globe:before{content:"\f0ac"}.fontawesome-wrench:before{content:"\f0ad"}.fontawesome-tasks:before{content:"\f0ae"}.fontawesome-filter:before{content:"\f0b0"}.fontawesome-briefcase:before{content:"\f0b1"}.fontawesome-fullscreen:before{content:"\f0b2"}.fontawesome-group:before{content:"\f0c0"}.fontawesome-link:before{content:"\f0c1"}.fontawesome-cloud:before{content:"\f0c2"}.fontawesome-beaker:before{content:"\f0c3"}.fontawesome-cut:before{content:"\f0c4"}.fontawesome-copy:before{content:"\f0c5"}.fontawesome-paper-clip:before{content:"\f0c6"}.fontawesome-save:before{content:"\f0c7"}.fontawesome-sign-blank:before{content:"\f0c8"}.fontawesome-reorder:before{content:"\f0c9"}.fontawesome-list-ul:before{content:"\f0ca"}.fontawesome-list-ol:before{content:"\f0cb"}.fontawesome-strikethrough:before{content:"\f0cc"}.fontawesome-underline:before{content:"\f0cd"}.fontawesome-table:before{content:"\f0ce"}.fontawesome-magic:before{content:"\f0d0"}.fontawesome-truck:before{content:"\f0d1"}.fontawesome-pinterest:before{content:"\f0d2"}.fontawesome-pinterest-sign:before{content:"\f0d3"}.fontawesome-google-plus-sign:before{content:"\f0d4"}.fontawesome-google-plus:before{content:"\f0d5"}.fontawesome-money:before{content:"\f0d6"}.fontawesome-caret-down:before{content:"\f0d7"}.fontawesome-caret-up:before{content:"\f0d8"}.fontawesome-caret-left:before{content:"\f0d9"}.fontawesome-caret-right:before{content:"\f0da"}.fontawesome-columns:before{content:"\f0db"}.fontawesome-sort:before{content:"\f0dc"}.fontawesome-sort-down:before{content:"\f0dd"}.fontawesome-sort-up:before{content:"\f0de"}.fontawesome-envelope-alt:before{content:"\f0e0"}.fontawesome-linkedin:before{content:"\f0e1"}.fontawesome-undo:before{content:"\f0e2"}.fontawesome-legal:before{content:"\f0e3"}.fontawesome-dashboard:before{content:"\f0e4"}.fontawesome-comment-alt:before{content:"\f0e5"}.fontawesome-comments-alt:before{content:"\f0e6"}.fontawesome-bolt:before{content:"\f0e7"}.fontawesome-sitemap:before{content:"\f0e8"}.fontawesome-umbrella:before{content:"\f0e9"}.fontawesome-paste:before{content:"\f0ea"}.fontawesome-lightbulb:before{content:"\f0eb"}.fontawesome-exchange:before{content:"\f0ec"}.fontawesome-cloud-download:before{content:"\f0ed"}.fontawesome-cloud-upload:before{content:"\f0ee"}.fontawesome-user-md:before{content:"\f0f0"}.fontawesome-stethoscope:before{content:"\f0f1"}.fontawesome-suitcase:before{content:"\f0f2"}.fontawesome-bell-alt:before{content:"\f0f3"}.fontawesome-coffee:before{content:"\f0f4"}.fontawesome-food:before{content:"\f0f5"}.fontawesome-file-alt:before{content:"\f0f6"}.fontawesome-building:before{content:"\f0f7"}.fontawesome-hospital:before{content:"\f0f8"}.fontawesome-ambulance:before{content:"\f0f9"}.fontawesome-medkit:before{content:"\f0fa"}.fontawesome-fighter-jet:before{content:"\f0fb"}.fontawesome-beer:before{content:"\f0fc"}.fontawesome-h-sign:before{content:"\f0fd"}.fontawesome-plus-sign-alt:before{content:"\f0fe"}.fontawesome-double-angle-left:before{content:"\f100"}.fontawesome-double-angle-right:before{content:"\f101"}.fontawesome-double-angle-up:before{content:"\f102"}.fontawesome-double-angle-down:before{content:"\f103"}.fontawesome-angle-left:before{content:"\f104"}.fontawesome-angle-right:before{content:"\f105"}.fontawesome-angle-up:before{content:"\f106"}.fontawesome-angle-down:before{content:"\f107"}.fontawesome-desktop:before{content:"\f108"}.fontawesome-laptop:before{content:"\f109"}.fontawesome-tablet:before{content:"\f10a"}.fontawesome-mobile-phone:before{content:"\f10b"}.fontawesome-circle-blank:before{content:"\f10c"}.fontawesome-quote-left:before{content:"\f10d"}.fontawesome-quote-right:before{content:"\f10e"}.fontawesome-spinner:before{content:"\f110"}.fontawesome-circle:before{content:"\f111"}.fontawesome-reply:before{content:"\f112"}.fontawesome-github-alt:before{content:"\f113"}.fontawesome-folder-close-alt:before{content:"\f114"}.fontawesome-folder-open-alt:before{content:"\f115"}





/* fontawesome */

[class*="fontawesome-"]:before {

  font-family: 'FontAwesome', sans-serif;

}



.off-canvas-wrap {

    margin-left: auto;

    margin-right: auto;

    max-width: 1000px;

    overflow: hidden;

    position: relative;

	-webkit-box-shadow: 0 0 30px 3px #A8A8A8;

	box-shadow: 0 0 30px 3px #A8A8A8;

}



/*Main css*/

body, input, textarea, p {

    color: #444 /*#5d5d5d*/;

    font-family: 'EB Garamond', serif;
	
	font-size: 20px;
    line-height: 1.55em;

    /*font-size: 16px;

    line-height: 24px;*/

	font-weight:normal;

}

body {

    background: none repeat scroll 0 0 #EAEAEA;

}



.parent-link.js-generated {

    border-bottom: 1px solid #DDDDDD !important;

}



h1, h2, h3, h4, h5, h6 {

	clear: both;

    color: #303133 /*#04518C*/;

    font-family: 'EB Garamond', serif;

    font-size: 22px;

    font-weight: normal;

}

h1 {

	 font-size: 28px;

}

h2 {

	 font-size: 24px;

}

h3 {

	 font-size: 22px;

}

h4 {

	 font-size: 20px;

}

h5 {

	 font-size: 18px;

}

h6 {

	 font-size: 16px;

}

a:link, a:visited {

    color: #00A1D9;

	font-weight: bold;

    line-height: inherit;

    text-decoration: none;

}

a:hover, a:focus {

    color: #04518C;

	font-weight: bold;

    line-height: inherit;

    text-decoration: none;

}

blockquote, blockquote p {

    color: #ddd;

    line-height: 1.6;

}

blockquote {

    border-left: 1px solid #2B4458;

    margin: 0 0 1.25rem;

    padding: 0.5625rem 1.25rem 0 1.1875rem;

}

ul, ol, dl {

    /*color: #04518C;*/

    font-family: inherit;

    /*font-size: 1rem;

    line-height: 1.6;*/
	font-size: 20px;
    line-height: 1.55em;

    list-style-position: outside;

}



/*Images*/

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

	max-width: auto;

	height: auto;

}

.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: #fafafa;

	line-height: 20px;

	margin-bottom: 20px;

	max-width: 100%; /* prevent too-wide images from breaking layout */

	text-align: center;

}

#content .wp-caption img {

	margin: 5px 5px 0;

	border:none;

}

.wp-caption p.wp-caption-text {

	color: #47B5B2;

	font-size: 12px;

	line-height: 15px;

	margin: 5px;

}



/*Image Gallery*/

.gallery {

	margin: 0 auto 18px;

}

.gallery .gallery-item {

	float: left;

	text-align: center;

	width: 33%;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery-columns-5 .gallery-item {

	width: auto;

	margin:0 9px 0 0;

}

.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;

}

.gallery .gallery-caption {

	color: #04518C;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 10px 0;

}

.gallery img {

    border: 0px solid #dddddd;

    height: auto;

}

.gallery br+br {

	display: none;

}

#content .attachment img {/* single attachment images should be centered */

	display: block;

	margin: 0 auto;

}



/*Buttons*/

button, .button {

    background-color: #04518C;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

    font-size: 1rem;

    font-weight: normal !important;

    line-height: normal;

    margin: 0 0 1.25rem;

    padding: 1.0625rem 2rem 1rem;

    position: relative;

    text-align: center;

    text-decoration: none;

    transition: background-color 300ms ease-out 0s;

}

button:hover, button:focus, .button:hover, .button:focus {

    background-color: #00A1D9;

}



/*Blog*/

.entry-meta {

	font-size:15px;

	padding:0;

}

.panel.navigation {

	background: #fafafa;

    border: 1px solid #dddddd;

    padding: 5px 10px;

	margin:0 0 10px 0;

	width: 100%;

	float:left;

}

.nav-previous {

	float: left;

    margin: 0;

    padding: 0;

    width: 50%;

}

.nav-next {

    float: right;

    margin: 0;

    padding: 0;

    text-align: right;

    width: 50%;

}

.entry-content.blog {

    float: left;

    height: auto;

    width: 100%;

}

#thumb {

	float:left;

}

.th {

    border: 0px solid #FFFFFF;

    box-shadow: none;

    display: inline-block;

    line-height: 0;

    max-width: 100%;

    transition: all 200ms ease-out 0s;

}

.th:hover, .th:focus { 

	box-shadow: none;

}

#thumb .th .attachment-thumbnail { 

	max-width: 130px; 

	height:auto;

}

.th .attachment-thumbnail {	

	margin:5px 10px 10px 0;

}

.th .attachment-thumbnail:hover, .th .attachment-thumbnail:focus { 

	box-shadow: 0 0 0 2px #dddddd;

}

.entry-utility {

	font-size:13px;

	padding:0;

	margin: 0 0 10px 0;

}

#post-blog article {

	border-bottom: 1px solid #dddddd;

	padding: 5px 0;

}



/*Comments*/

label {

    color: #04518C;

    cursor: pointer;

    display: block;

    font-size: 0.875rem;

    font-weight: normal;

    margin-bottom: 0.5rem;

}

#allowed_tags.small {

	font-size:12px;

	line-height: 16px;

}

ul.commentlist {

	margin-left: 0;

}

.author-meta {

	margin: 0 0 10px 0;

}

.author-meta .avatar {

	float:left;

	margin: 0 15px 0 0;

}

.author-meta h5 {

	clear:none;

	margin-bottom:5px;

}

.author-meta .time {

	font-size:13px;

}

.panel.comment {

	background: #fafafa;

    border-color: #dddddd;

    border-style: solid;

    border-width: 1px;

    margin-bottom: 1.25rem;

    padding: 1.25rem;

	color:#5d5d5d !important;

}

.panel.comment article, .panel.comment .comment-author h5, .panel.comment .comment, .panel.comment .comment p{

	color:#3d3d3d !important;

}

ul.children .panel.comment {

	background: #fafafa;

    border-color: #dddddd;

    border-style: solid;

    border-width: 1px;

    margin-top: 1.25rem;

	margin-bottom: 0;

    padding: 1.25rem;

}

ul.children:before {

    background: #00A1D9;

    border-radius: 0;

    color: #fafafa;

    content: open-quote;

    display: block;

    font-size: 50pt;

    height: 35px;

    left: -15px;

    line-height: 68px;

    position: relative;

    text-align: center;

    top: 35px;

    width: 35px;

}

ul.children:hover:before {  

    background-color: #00A1D9;  

}

#respond textarea {

	background: #fafafa;

    border: 1px solid #dddddd;

    max-height: 200px;

    max-width: 100%;

    min-height: 100px;

    min-width: 100%;

}  



/*links*/

.hentry a:link, .hentry a:visited { color:#00A1D9; font-weight: normal;}

.hentry a:hover, .hentry a:focus { color:#04518C; font-weight: normal;} 



#widget a:link, #widget a:visited { color:#00A1D9; font-weight: normal; display:block; }

#widget a:hover, #widget a:focus { color:#04518C; font-weight: normal; display:block;} 



#widget-bottom a:link, #widget-bottom a:visited { color:#00A1D9; font-weight: normal;}

#widget-bottom a:hover, #widget-bottom a:focus { color:#04518C; font-weight: normal;} 



#footer-box a:link, #footer-box a:visited { color:#00A1D9; font-weight: normal;}

#footer-box a:hover, #footer-box a:focus { color:#04518C; font-weight: normal;}



#footer-info a:link, #footer-info a:visited { color:#00A1D9; font-weight: normal;}

#footer-info a:hover, #footer-info a:focus { color:#04518C; font-weight: normal;}  





/*Header*/

#header {

	height:auto;

}

.top-header {

	background: #fafafa;

}

.contain-to-grid.top-header {

	background:#fafafa;

	border-bottom: 1px solid #dddddd;

}

.header-box {

	height:90px;

}

.header-content {

	margin:0;

	

}

.header-title{

	float: left;

    margin: 0;

	padding-left:10px;

}

.site-title {

	line-height: 65px;

    margin-bottom: 0;

	margin-top:10px;

	margin-left:0px;

}

.site-title a{

	font-family: 'EB Garamond', serif;

	color:#04518C;

	font-size: 38px;

	font-weight: 400;

	float: left;

}
.logo-image {
float: left;
margin: 9px 7px 0 0;
width: 19%;
}
.logo-image img{
float: left;
margin: 0;
width: 100%;
}
.site-title img {
float: left;
margin: 9px 7px 0 0;
width: 85%;
}
.subtitle {

	margin: 0 20px 20px 5px;

	color: #777 /*#00A1D9*/;

    font-family: 'EB Garamond', serif;

    font-size: 20px;

    font-weight: normal;

    line-height: 24px;

    text-align: left;

	float: left;

	clear:left;

}

#slider {

	background:#e2eef2;

	border-bottom: 1px solid #dddddd;

	height:auto;

	padding: 0;

	max-height: 400px;

    overflow: hidden;

display: block;

}

#slider-box {

/*height: 0;

padding-bottom: 42%;*/

}



/*Slder Caption*/

.slider-wrapper.theme-default {

	height: 0;

        padding-bottom: 42%;

	overflow:hidden !important;

}

.nivo-caption {

	-moz-box-sizing: border-box;

    background: #00A1D9 !important;

    bottom: 0;

    color: #FFFFFF;

    display: none;

    left: 0;

    opacity: 0.8;

    overflow: hidden;

    padding: 5px 10px;

    position: absolute;

    width: 100%;

    z-index: 8;

}

.page-header-slider {

	height: 0;

	max-height:300px;

	overflow: hidden;

padding-bottom: 30%;

}

.header-image {

	width: 100%;

	height:auto;

}

#widget-header {

	padding-left: 0px;

    padding-right: 0.9375rem;

	padding-top:25px;

	padding-bottom:15px;

	margin:0;

	text-align:right;

	float:left;

}

#widget-header h3 {

	display:none;

	visibility:hidden;

}



/*Sidebar Menu*/

.sidebar.menu {

	margin-bottom: 20px;

}

#menu-sidebar .top-bar-section ul {

    display: block;

    height: auto !important;

    width: 100%;

	float: left;

}

#menu-sidebar .top-bar-section ul li {

    float: left;

	width: 100%;

}

#menu-sidebar .top-bar-section ul li:nth-child(2) {

	border-top: 1px solid #DDDDDD !important;

}

#menu-sidebar .top-bar-section ul li > a {

	width:100%;

}

#menu-sidebar .top-bar.menu {

	background: #fafafa;

	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.0);

	-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.0);

	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.0);

}

#menu-sidebar .top-bar-section li:not(.has-form) a:not(.button) {

    background: none repeat scroll 0 0 #fafafa;

    line-height: 24px;

    padding: 11px 20px;

	color: #04518C;

	border-bottom:1px solid #ddd;

	border-right:1px solid #ddd;

	border-left:1px solid #ddd;

	font-family: 'EB Garamond', serif;

	font-size: 19px;

    font-weight: normal;

}

#menu-sidebar .top-bar.menu .top-bar-section ul li:hover > a, #menu-sidebar .top-bar.menu .top-bar-section ul li:focus > a {

	background-color: #00A1D9 !important;

	color:#fafafa !important;

	border-bottom:1px solid #ddd;

	border-right:1px solid #ddd;

	border-left:1px solid #ddd;

}

.top-bar.menu .top-bar-section ul li.current_page_item > a, 

.top-bar.menu .top-bar-section ul li.current-menu-ancestor > a, 

.top-bar.menu .top-bar-section ul li.current-menu-item > a, 

.top-bar.menu .top-bar-section ul li.current-menu-parent > a {

	background-color: #04518C !important;

	color:#fafafa !important;

	border-bottom:1px solid #ddd;

	border-right:1px solid #ddd;

	border-left:1px solid #ddd;

}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {

    border-bottom: medium none;

    border-right: 0px solid #dddddd;

    border-top: medium none;

    clear: none;

    height: auto;

    width: 0;

}

.top-bar .title-area {

    background: none repeat scroll 0 0 #f5f5f5;

    margin: 0;

    position: relative;

}

.top-bar .toggle-topbar.menu-icon a:after {

    box-shadow: 0 10px 0 1px #04518C, 0 16px 0 1px #04518C, 0 22px 0 1px #04518C;

    content: "";

    display: block;

    height: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 16px;

}

.top-bar .toggle-topbar.menu-icon a {

    color: #04518C;

    height: 34px;

    line-height: 33px;

    padding: 0 25px 0 0;

    position: relative;

}

.top-bar-section .has-dropdown > a:after {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #dddddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

    border-image: none;

    border-right: 5px inset rgba(0, 0, 0, 0);

    border-style: solid inset inset;

    border-width: 5px;

    content: "";

    display: block;

    height: 0;

    margin-top: -2.5px;

    top: 22.5px;

    width: 0;

}

.top-bar.expanded .title-area {

    background: none repeat scroll 0 0 #eeeeee;

}

.top-bar-section .dropdown li.title h5 a {

    color: #00A1D9;

    display: block;

    line-height: 22.5px;

	background-color: #dddddd;

	border-right: 0px solid #dddddd;

	padding-bottom:5px;

}

.top-bar-section .has-dropdown.moved > .dropdown {

    background: none repeat scroll 0 0 #dddddd;

    display: block;

}

/*submenu*/

.top-bar-section .dropdown {

    position: inherit;

}

#menu-sidebar .top-bar-section ul ul.sub-menu.dropdown {

	display: none;

	visibility: hidden;

}

#menu-sidebar .top-bar-section ul li.current-menu-item > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current-menu-parent > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current-menu-ancestor > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current_page_item > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current_page_parent > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current_page_ancestor > ul.sub-menu.dropdown  {

	display:inline;

	visibility:visible;

	float:left;

}

#menu-sidebar .top-bar-section ul ul.sub-menu.dropdown a{

    padding: 8px 20px 8px 20px !important;

	font-size:13px;

}

#menu-sidebar .top-bar-section ul li ul li:not(.has-form) a:not(.button) {

    background: none repeat scroll 0 0 #FAFAFA;

    border-bottom: 0px solid #DDDDDD;

    border-left: 1px solid #DDDDDD;

    border-right: 1px solid #DDDDDD;

    color: #04518C;

    font-family: 'EB Garamond', serif;

    font-size: 17px;

    font-weight: normal;

    line-height: 24px;

    padding: 8px 20px;

	white-space: normal;

}

#menu-sidebar .top-bar-section ul li ul li:last-child {

	border-bottom: 1px solid #DDDDDD;

}

#menu-sidebar .top-bar-section ul li ul li > a {

    width: 100%;

}

#menu-sidebar .top-bar.menu .top-bar-section ul li ul li:hover > a, #menu-sidebar .top-bar.menu .top-bar-section ul li ul li:focus > a {

	background: #fafafa !important;

	color:#00A1D9 !important;

	font-family: 'EB Garamond', serif;

    font-size: 17px;

    font-weight: normal;

    line-height: 24px;

	border-bottom:0px solid #ddd;

	border-right:1px solid #ddd;

	border-left:1px solid #ddd;

}

.top-bar.menu .top-bar-section ul li ul li.current_page_item > a, 

.top-bar.menu .top-bar-section ul li ul li.current-menu-ancestor > a, 

.top-bar.menu .top-bar-section ul li ul li.current-menu-item > a, 

.top-bar.menu .top-bar-section ul li ul li.current-menu-parent > a {

	background: #fafafa !important;

	color:#00A1D9 !important;

	font-family: 'EB Garamond', serif;

    font-size: 15px;

    font-weight: normal !important;

    line-height: 24px;

	border-bottom:0px solid #ddd;

	border-right:1px solid #ddd;

	border-left:1px solid #ddd;

}

/*end submenu*/



/*container*/

#container {

	background: none repeat scroll 0 0 #fefefe;

}

#content {

	padding: 25px 0;

}

#content-body{

	float: right;

	padding-left: 24px;

}



/*sidebar*/

#sidebar {

	padding-left: 0.9375rem;

    padding-right: 0;

	clear: left;

    float: left;

}

#sidebar-widget {

    clear: left;

    float: left;

    padding-left: 0.9375rem;

    padding-right: 0;

}

.panel.sidebar {

	background: #ffffff;

	padding:0;

}

.panel.sidebar ul{

	padding:5px 20px;

}

#categories.panel.sidebar h3 {

	margin:0;

}

.panel.sidebar h3 {

	background: #fafafa;

	color:#04518C;

	font-family: 'EB Garamond', serif;

	font-size:20px;

	font-weight: normal;

	text-align:left;

	line-height:22px;

	padding: 10px 20px;

	margin-top:0;

}

.panel.sidebar p {

	color:#5d5d5d;

	font-family: 'EB Garamond', serif;

	font-size:16px;

	font-weight: normal;

	text-align:left;

	line-height:24px;

}

.panel.sidebar .widget-content, .panel.sidebar .textwidget {

	padding: 5px 20px;

}



/*Recent post sidebar*/

#recent-post {

	float: left;

}

#recent-post #post-blog, #recent-post #post-blog .hentry {

	float: left;

}

#recent-post #post-blog .entry-content.blog {

	border-color: #D7D7D7;

    border-style: solid;

    border-width: 1px;

    margin-bottom: 1.25rem;

    padding: 0;	

}

#recent-post #post-blog .entry-content.blog p {

    float: left;

    margin: 0;

    padding: 1.25rem;

}

#recent-post #post-blog .entry-content.blog header {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #04518C;

    font-family: 'EB Garamond', serif;

    font-size: 20px;

    font-weight: normal;

    line-height: 22px;

    margin-top: 0;

    padding: 10px 20px;

    text-align: left;

	float: left;

}

#recent-post #post-blog .entry-content.blog header a {

    color: #04518C;

    font-family: 'EB Garamond', serif;

    font-size: 20px;

    font-weight: normal;

    line-height: 22px;

}

#recent-post #post-blog .entry-content.blog #thumb {

	float: left;

    max-width: 100%;

    max-height: 150px !important;

	overflow:hidden !important;

}

#recent-post #post-blog .entry-content.blog #thumb img {

	width: 170%;

	height: auto;

    max-width: none;

}

#recent-post #post-blog .entry-content.blog #thumb a:before {

	background: #00A1D9;

    content: "New";

	color: #fafafa;

    float: left;

    left: 15px;

    padding: 5px 20px;

    position: absolute;

	margin-top: 0;

}



/*hentry*/

.hentry {

	margin-bottom: 20px;

}

.entry-title {

    color: #303133  /*#04518C*/;

   font-family: 'EB Garamond', serif;

    font-size: 28px;

    font-weight: normal;

    line-height: 30px;

    margin-bottom: 15px;

    margin-top: 0 !important;

    padding:0;

}

.entry-content ul {

    margin-left: 1.5rem;

}

.entry-content figure{

	margin: 0;	

}



/*widget panel*/

.widget-content {

	color: #5d5d5d !important;

    font-family: 'EB Garamond', serif;

    font-size: 16px;

    font-weight: normal;

    line-height: 22px;

	padding: 5px 10px;

}

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {

    color: #5d5d5d;

}



/*footer*/

#footer {

	background: #e2eef2;

	height: auto;

	padding: 10px 0 0;

	border-top: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

}

#footer-body {

	height: auto;

}

#footer-box, #footer-box-second, #footer-box-third {

	padding-left: 25px;

    padding-right: 25px;

}

.panel.widget-footer {

	background: none;

	border: none;

	padding:0;

}

.panel.widget-footer .widget-title.footer {

    color: #04518C;

   font-family: 'EB Garamond', serif;

    /*font-size: 20px;*/

    font-weight: normal;

    /*line-height: 22px;*/
	

    overflow: hidden;

    padding: 10px 0 10px 10px;

    text-align: left;

}

.widget-content.footer, .panel.widget-footer .textwidget {

	color: #5d5d5d !important;

    font-family: 'EB Garamond', serif;

    font-size: 16px;

    font-weight: normal;

    line-height: 24px;

	padding: 5px 10px;

}

.panel.widget-footer .textwidget p{

	color: #5d5d5d !important;

    font-family: 'EB Garamond', serif;

    font-size: 16px;

    font-weight: normal;

    line-height: 24px;

}

.footer-info {

	background: #c1dfea;

	height: auto;

	padding: 10px 0 0;

	border-top: 1px solid #dddddd;

}

#footer-info {

	margin: 0;

	padding: 0 30px;

}

#footer-info p {

	color: #666666;

    font-family: 'EB Garamond', serif;

    font-size: 14px;

    font-weight: normal;

    line-height: 35px;

    margin-bottom: 5px;

	clear:both;

	padding: 0;

}

.panel.widget-footer ul, .panel.widget-footer ol, .panel.widget-footer dl {

    font-family: inherit;

    font-size: 1rem;

    line-height: 1.6;

    list-style-position: outside;

    color: #04518C;

}

#footer-info-widget article {

	margin:0 20px;

}

#footer-info-widget .widget-title.footer{

	display: none;

}



/*Newsletter*/

#sidebar #wysija-2 h3 {

	margin-bottom: 0;

}

#sidebar .wysija-paragraph, #sidebar .wysija-paragraph input {

	margin: 0;

	color: #5d5d5d;

	background: #fafafa;

	border:none;

	border-bottom: 1px solid #EEEEEE;

	box-shadow: none;

}

.wysija-submit {

    background-color: #04518C;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

    font-size: 0.8125rem;

    font-weight: normal !important;

    line-height: normal;

    margin: 0 0 10px 0!important;

    padding: 0.575rem 1.75rem;

    position: relative;

    text-align: center;

    text-decoration: none;

    transition: background-color 300ms ease-out 0s;

	width:100%;

}

.wysija-submit:hover, .wysija-submit:focus {

    background-color: #00A1D9;

}

.formError .formErrorContent {

    background: #00A1D9 !important;

    border: none !important;

    color: #fff !important;

    font-family: "lato";

    font-size: 12px !important;

    padding: 4px 10px;

    width: 100% !important;

    z-index: 5001;

}

.formError {

    left: 0 !important;

    margin-top: 0 !important;

    opacity: 0.87 !important;

    position: relative !important;

    top: 0 !important;

    width: 100%;

}

.widget_wysija_cont .updated, .widget_wysija_cont .login .message {

    background: none !important;

    border:none !important;

	padding: 5px 20px !important;

	color: #666666 !important;

    font-family: 'EB Garamond', serif;

    font-size: 16px;

    font-weight: normal;

    line-height: 22px;

}



/*Forms*/

.gform_wrapper input[type="text"], 

.gform_wrapper input[type="url"], 

.gform_wrapper input[type="email"], 

.gform_wrapper input[type="tel"], 

.gform_wrapper input[type="number"], 

.gform_wrapper input[type="password"] {

    font-family: inherit;

    font-size: 16px !important;

    letter-spacing: normal;

    outline-style: none;

    padding: 5px 2px;

}

.gform_wrapper.gf_browser_gecko select {

    padding: 5px !important;

}

.gform_wrapper select {

    font-family: inherit;

    font-size: 16px !important;

    letter-spacing: normal;

    padding: 5px 0;

}

.gform_wrapper textarea {

    font-family: inherit;

    font-size: 16px !important;

    letter-spacing: normal;

    outline-style: none;

    padding: 4px 2px;

    resize: none;

}

.lb-nav a { cursor:pointer; }



/*Lightbox Plus ColorBox Plugin*/

#cboxOverlay {

	opacity: 0.4 !important;

	background: #000000 !important;

}

#cboxWrapper, #cboxContent {

	max-width:100% !important;

	height:auto !important;

	width:auto !important;

}



/*Small screen css*/

@media only screen and (max-width: 40em) {

.header-title{

    float: left;

}

.site-title {

	margin-top: 15px;

    line-height: 30px;

}

.site-title a {

    font-size: 30px;

    line-height: 30px;

	float:left;

	text-align: left;

}

.subtitle {

    font-family: 'EB Garamond', serif;

    font-size: 16px;

    font-weight: 600;

    line-height: 22px;

    float:left;

	text-align: left;

	clear:both;

	margin: 10px 0 5px 0;

}

.small-block-grid-2 > li {

    list-style: none outside none;

    padding: 0 0.625rem 1.25rem;

    width: 100%;

}

#sidebar { 

	padding-left: 0.9375rem;

    padding-right: 0.9375rem;

}

#content-body{

	float: right;

	padding-left: 0.938rem;

}

#footer-box {

	padding-left: 0.9375rem;

    padding-right: 0.9375rem;

}

#footer-box:first-child {

	padding-top: 0.9375rem;

}

/*Shop*/

.product-summary {

    padding-left: 0;

	padding-right: 0;

}

/*Review*/

.wpcr_rname {

	clear: none !important;

    float: left !important;

    margin: 0 0 0 15px !important;

    padding: 0 !important;

}

/*Menu Sidebar*/

.top-bar-section .dropdown {

    position: absolute !important;

}

#menu-sidebar .top-bar-section ul ul.sub-menu.dropdown {

	display: block !important;

	visibility:visible !important;

}

#menu-sidebar .top-bar-section ul li.current-menu-item > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current-menu-parent > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current-menu-ancestor > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current_page_item > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current_page_parent > ul.sub-menu.dropdown,

#menu-sidebar .top-bar-section ul li.current_page_ancestor > ul.sub-menu.dropdown  {

	display:block !important;

	visibility:visible !important;

}

} /* Define mobile styles */

@media only screen and (max-width: 60em) {

#widget-header {

	padding-left: 0.9375rem;

    padding-right: 0.9375rem;

	padding-top:15px;

	padding-bottom:0;

	margin:15px 0 0 10px;

	clear:both;

	text-align:left;

	float:left;

}

.header-title{

    float: left;

}

.site-title {

	margin-top: 15px;

    line-height: 30px;

}

.site-title a {

    font-size: 30px;

    line-height: 30px;

	float:left;

	text-align: left;

}

.subtitle {

    font-family: 'EB Garamond', serif;

    font-size: 16px;

    font-weight: 600;

    line-height: 22px;

    float:left;

	text-align: left;

	clear:both;

	margin: 10px 0 5px 0;

}

#recent-post #post-blog .entry-content.blog #thumb a:before {

	display:none !important;

	visibility:inherit;

} 

} /* Define tablet styles */	



/* hide "You can use these tags" text under comments */

#allowed_tags {

display:none;

}



iframe {

                max-width:100%;

}

table {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #DDDDDD;

    margin-bottom: 1.25rem;

    width: 100%;

}



figure {

                margin:0;

                margin-bottom: 1.25rem;

}



.quotescollection_randomquote {

margin: 0 20px 20px;}