@charset "utf-8";

/* CSS Document */







body {

	margin:0;

	padding:0;

	background:#fff url(images/back.jpg) top repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	color:#585858;

	font-size:.82em;

	line-height:1.3em

}

#home {

	background:#fff url(images/back_home.jpg) top repeat-x;

}

hr {

	border:0;

	border-bottom:1px solid #232323

}

div {

	margin:0;

	padding:0;

}

label {

	padding:0px 0px 10px;

	display:inline-block;

}

img {

	border:0;

}

p {

	margin:0;

	padding:0px 0px 15px;

}

form input, form textarea {

	background:url(images/form_field.jpg) top repeat-x;

	border:1px solid #ccc;

	padding:5px;

}

form span label {

	clear:both;

	display:block;

}

form #message {

	width:100%;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size:1em;

}

ul {

	list-style:disc;

}

small {

	font-size:.8em;

	padding-bottom:15px;

	color:#b7b7b7;

	display:block;

}

h1 {

	margin:0;

	padding:0px 0px 15px;

	font-weight:bold;

	font-size:1.8em;

	line-height:normal;

	color:#1f6fb6;

}

h2 {

	margin:0;

	padding:0px 0px 15px;

	font-weight:bold;

	font-size:1.6em;

	line-height:normal;

	color:#1f6fb6;

}

h3 {

	margin:0;

	padding:0px 0px 15px;

	font-weight:bold;

	font-size:1.4em;

	line-height:normal;

	color:#1f6fb6;

}

h4 {

	margin:0;

	padding:0px 0px 15px;

	font-weight:bold;

	font-size:1.2em;

	line-height:normal;

	color:#1f6fb6;

}

h5 {

	margin:0;

	padding:0px 0px 15px;

	font-weight:bold;

	font-size:1.1em;

	line-height:normal;

	color:#1f6fb6;

}

#banner h1 {

	color:#fff;

	font-size:2.6em;

}

#banner p {

	color:#fff;

	font-size:1.2em;

}

#featured h4 {

	color:#4f4f4f;

	padding:0px 0px 10px;

}

.boxGreen h4 {

	color:#434343;

}

a:link {

	text-decoration:underline;

	color:#0285d7;

}

a:visited {

	text-decoration:underline;

	color:#0285d7;

}

a:hover {

	text-decoration:none;

	color:#0285d7;

}

a:active {

	text-decoration:underline;

	color:#0285d7;

}

a.readMore {

	display:block;

	color:#4f9bd7;

	text-decoration:none;

	text-align:right;

}

a.readMore:hover {

	text-decoration:underline;

}

a.checkOut {

	color:#b6ca50;

	text-decoration:none;

}

a.checkOut:hover {

	color:#849431;

}

/*------------------------LAYOUT---------------------------*/







#container {

	width:940px;

	margin:auto;

}

#header {

	padding:5px 0px;

	position:relative;

}

#cart {

	position:absolute;

	right:1px;

	top:10px;

	font-size:65%;

	width:85px;

	line-height:normal

}

#iconCart {

	float:left;

	margin-right:10px;

	padding-top:5px;

}

#banner {

	background:url(images/banner.jpg) center no-repeat;

	height:250px;

	position:relative;

	overflow:hidden;

	margin-top:20px;

	line-height:1.8em;

}

#bannerContent {

	position:absolute;

	width: 580px;

	height: 170px;

	left: 45px;

	top: 39px;

	color:#fff;

}

#contentContainer {

	padding:30px 0px;

}

#leftContainer {

	float:left;

	width:66.4%;

}

#rightContainer {

	float:right;

	width:33.2%;

}

#footerContainer {

	clear:both;

	border-top:1px solid #f4f4f4;

	background:#f9f9f9;

}

#footer {

	width:940px;

	margin:auto;

	padding:20px 0px;

	color:#b7b7b7;

	font-size:85%;

}

/*------------------------PRODUCTS---------------------------*/







.products {

	width:312px;

	height:322px;

	position:relative;

	overflow:hidden;

	text-align:center;

	float:left;

}

.products img {

	height:100%;

}

#productContainer {

	padding:10px 0 0;

}

#productContainer ul {

	padding:15px 0px 15px 30px;

	margin:0;

}

#productContainer ul li {

	padding:5px 0px;

}

#productContainer #leftContainer {

	float:left;

	width:37%;

}

#productContainer #productDescContainer {

	float:right;

	width:60%;

	padding:40px 0px;

}

#productContainer #productDescContainer h1 {

	font-weight:normal;

	text-transform:uppercase;

	font-size:2.5em;

	font-family: Myriad pro, Arial, Helvetica, sans-serif;

	border-bottom:2px solid #c5d75f;

}

#productContainer #productDescContainer h4 {

	font-weight:normal;

	text-transform:uppercase;

	font-family: Myriad pro, Arial, Helvetica, sans-serif;

}

#productDesc {

	clear:both;

	padding:20px 0px;

}

#productImages {

	float:left;

	width:60%;

}

#productFeatures {

	float:right;

	width:39%;

}

.features {

	background:url(images/icon_features.jpg) left center no-repeat;

	padding:5px 5px 5px 35px;

}

#productDescContent {

	clear:both;

	padding-bottom:30px;

	border-bottom:2px solid #c5d75f;

}

#options {

	clear:both;

	padding:30px 0px;

}

#productContainer .learnMore {

	font-size:1.1em;

	color:#1f6fb6;

	position:relative;

	top:-18px;

	padding:0;

}

#productContainer .learnMore a {

	text-decoration:none;

}

#productContainer .learnMore a:hover {

	color:#11548f

}

.imgBox {

	background:#f2f2f2;

	border:1px solid #cacaca;

	padding:5px;

	float:left;

	width:22%;

	margin-right:10px;

}

.imgBox .img {

	background:#fff;

	text-align:center;

	display:block;

	position:relative;

	overflow:hidden;

}

.imgBox img {

	height:59px;

	background:#fff;

	cursor:pointer;

}

#image {

	text-align:center;

	overflow:hidden;

	position:relative;

	padding:40px 0px

}

/*------------------------BUTTONS---------------------------*/







.or {

	position:relative;

	top:-18px;

	padding:0px 10px;

}

a.learnMore {

	display:inline-block;

	background:url(images/learn_more.png) no-repeat 50% 0%;

	width:133px;

	height:43px;

}

a.learnMore:hover {

	background:url(images/learn_more.png) no-repeat 50% 100%;

}

a.orderNow {

	display:inline-block;

	background:url(images/order_now.png) no-repeat 50% 0%;

	width:200px;

	height:43px;

}

a.orderNow:hover {

	background:url(images/order_now.png) no-repeat 50% 100%;

}

a.productOrder {

	display:inline-block;

	background:url(images/button_order.jpg) no-repeat 50% 0%;

	width:153px;

	height:41px;

}

a.productOrder:hover {

	background:url(images/button_order.jpg) no-repeat 50% 100%;

}

#featured {

	clear:both;

	font-size:85%;

}

#featured p {

	color:#888;

	text-align:justify;

}

/*-------------------------MENU-----------------------*/







#nav {

	padding:56px 0 0 0;

	margin:0;

}

#menu {

	list-style:none;

	padding:0;

	margin:0;

}

#menu ul {

	display:none;/*HIDE SUBMENU*/

}

#menu li {

	padding:0;

	margin:0 3px;

	float:left;

}

#menu li a {

	display:inline-block;

	text-decoration:none;

	background:url(images/menu_right.png) right bottom no-repeat;

}

#menu li a span {

	display:inline-block;

	color:#fff;

	font-weight:bold;

	padding:13px 15px;

	margin-left:-4px;

	background:url(images/menu_left.png) left bottom no-repeat;

}

#menu li a:hover {

	background:url(images/menu_hover_right.png) right bottom no-repeat;

	color:#297cc1;

}

#menu li a:hover span {

	background:url(images/menu_hover_left.png) left bottom no-repeat;

	color:#297cc1;

}

#menu li.current_page_item a {

	background:url(images/menu_hover_right.png) right bottom no-repeat;

	color:#297cc1;

}

#menu li.current_page_item a span {

	background:url(images/menu_hover_left.png) left bottom no-repeat;

	color:#297cc1;

}

/*MENU 2*/



#menuRight {

	list-style:none;

	padding:0;

	margin:0;

	float:right;

}

#menuRight ul {

	display:none;/*HIDE SUBMENU*/

}

#menuRight li {

	padding:0;

	margin:0 3px;

	float:left;

}

#menuRight li a {

	display:inline-block;

	text-decoration:none;

	color:#fff;

	font-weight:bold;

	padding:10px 0px 10px 30px;

	font-size:90%;

}

#home #menuRight li a {

	display:inline-block;

	text-decoration:none;

	color:#045197;

	font-weight:bold;

	padding:10px 0px 10px 30px;

	font-size:90%;

}

#menuRight li a:hover {

	color:#0086ff;

}

#menuRight li.current_page_item a {

	color:#0086ff;

}

/*FOOTER MENU*/



#footerMenu {

	list-style:none;

	padding:0;

	margin:0;

	float:right;

}

#footerMenu ul {

	display:none;/*HIDE SUBMENU*/

}

#footerMenu li {

	padding:0;

	margin:0 3px;

	float:left;

}

#footerMenu li a {

	display:inline-block;

	text-decoration:none;

	color:#b7b7b7;

	padding:0px 10px;

	background:url(images/footer_,menu_separator.jpg) right center no-repeat;

}

#footerMenu li.last a {

	background:none;

}

#footerMenu li a:hover {

	color:#666;

}

#footerMenu li.current_page_item a {

	color:#666;

}

/*-------------------------WIDGETS-----------------------*/











.widgets {

	margin:0;

	padding:0;

}

.widget {

	margin-bottom:10px;

	padding:0.5px 0px;

}

.widget .content {

	margin:2px;

}

.widgets ul {

	margin:0;

	padding:0;

}

.widgets li {

	margin:0;

	padding:0;

	list-style:none;

}

.widgets li a {

	display:inline-block;

	width:92%;

	color:#474747;

	text-decoration:none;

	padding:3px 10px;

}

.widgets li a:hover {

	background:#e3e3e3;

}

/*-------------------BOXES--------------------*/



















.boxBlue {

	background:url(images/box_blue_body.gif) center repeat-y;

	margin:auto;

	width:300px;

	margin-bottom:15px;

}

.boxBlueBottom {

	background:url(images/box_blue_bottom.gif) bottom center no-repeat;

	position:relative;

	bottom:-4px;

}

.boxBlueTop {

	background:url(images/box_blue_top.gif) top center no-repeat;

	position:relative;

	top:-6px;

	padding:15px 15px 5px;

	color:#767676;

	font-size:85%;

}

.boxGreen {

	background:url(images/box_green_body.gif) center repeat-y;

	margin:auto;

	width:300px;

	margin-bottom:15px;

}

.boxGreenBottom {

	background:url(images/box_green_bottom.gif) bottom center no-repeat;

	position:relative;

	bottom:-4px;

}

.boxGreenTop {

	background:url(images/box_green_top.gif) top center no-repeat;

	position:relative;

	top:-6px;

	padding:15px 15px 5px;

	color:#767676;

	font-size:85%;

}

.boxBlue ul, .boxGreen ul {

	padding:0;

	margin:0;

}

.boxBlue ul li, .boxGreen ul li {

	padding:10px;

	margin:0;

	list-style:none;

}

.boxBlue ul li a {

	display:inline-block;

	padding:5px;

	text-decoration:none;

	width:95%;

}

.boxBlue ul li a:hover {

	background:#c6e2fa;

}

.boxGreen ul li a {

	display:inline-block;

	padding:5px;

	text-decoration:none;

	width:42%;

	color:#434343;

}

.boxGreen ul li a:hover {

	background:#c4d660;

}

/*-------------------CLASSES--------------------*/















.separator {

	background:url(images/separator.jpg) center top no-repeat;

	height:55px;

}

.clear {

	clear:both;

}

.clearer {

	clear:both;

	margin-top:-20px;

}

.content {

	padding:0px 0 25px 0;

}

.borderWhite1 {

	border:1px solid #fff;

}

.floatLeft {

	float:left!important;

}

.floatRight {

	float:right!important;

}

.imgLeft {

	float:left!important;

	margin-right:10px;

}

.imgRight {

	float:right!important;

	margin-left:10px;

}

.paddingBottom40 {

	padding-bottom:40px;

}

.noPadding {

	padding:0;

	margin:0;

}

.marginAuto {

	margin:auto;

}

.marginRight40 {

	margin-right:40px;

}

.marginRight60 {

	margin-right:60px;

}

.paddingVer10 {

	padding:10px 0px;

}

.paddingTop40 {

	padding-top:40px;

}

.width5 {

	width:5%;

}

.width10 {

	width:10%;

}

.width15 {

	width:15%;

}

.width18 {

	width:18%;

}

.width20 {

	width:20%;

}

.width23 {

	width:23%;

}

.width25 {

	width:25%;

}

.width27 {

	width:27%;

}

.width28 {

	width:28%;

}

.width29 {

	width:29%;

}

.width30 {

	width:30.5%;

}

.width31 {

	width:31.5%;

}

.width32 {

	width:32%;

}

.width33 {

	width:33.2%;

}

.width35 {

	width:35%;

}

.width36 {

	width:36%;

}

.width38 {

	width:38%;

}

.width39 {

	width:39.5%;

}

.width40 {

	width:40%;

}

.width45 {

	width:45%;

}

.width48 {

	width:48%;

}

.width49 {

	width:49.5%;

}

.width50 {

	width:50%;

}

.width52 {

	width:52%;

}

.width55 {

	width:55%;

}

.width58 {

	width:55%;

}

.width60 {

	width:60%;

}

.width65 {

	width:65%;

}

.width67 {

	width:67%;

}

.width68 {

	width:68%;

}

.width69 {

	width:69%;

}

.width70 {

	width:70%;

}

.width71 {

	width:71%;

}

.width75 {

	width:75%;

}

.width80 {

	width:80%;

}

.width90 {

	width:90%;

}

/* Begin Images */



p img {

	padding: 0;

	max-width: 100%;

}

/*	Using 'class="alignright"' on an image will (who would've



	thought?!) align the image to the right. And using 'class="centered',



	will of course center the image. This is much better than using



	align="center", being much more futureproof (and valid) */







img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

/* End Images */



#translate_post {

	display:none;

	padding:5px;

	position:absolute;

	width:210px;

	z-index:10;

	margin-top:4px;

}

#translate_btn span {

	cursor:pointer;

	text-align: center;

}

#translation_bar {

	background-color:#DEEDFA;

	border:1px solid #bcccd9;

	padding:2px;

}

#translation_bar a {

	padding:2px;

}

#myGallery, #myGallerySet, #flickrGallery {

	border:0!important;

}

.jdGallery .slideInfoZone {

	bottom:0!important;

}

a.stylelink:link {

	text-decoration:none;

	color:#00661c;

}

a.stylelink:visited {

	text-decoration:none;

	color:#00661c;

}

a.stylelink:hover {

	text-decoration:underline;

	color:#00661c;

}

a.stylelink:active {

	text-decoration:none;

	color:#00661c;

}

.slideInfoZone {

	display:none;

	visibility:hidden;

}

/* Captions */



.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #BCCCD9;

	text-align: center;

	background-color: #DEEDFA;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

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

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



#submit_button {

	color:#fff;

	font-size:18px;

	font-weight:bold;

	background-color:#045197;

}

.facebookicon {

	background:url("http://thermomedics.com/images/facebook_icon.png") no-repeat scroll right top transparent;

}

.twittericon {

	background:url("http://thermomedics.com/images/twitter_icon.png") no-repeat scroll right top transparent;

}

.rssicon {

	background:url("http://thermomedics.com/images/rss_icon.png") no-repeat scroll right top transparent;

}

#social{text-align:center; margin-bottom:20px;}
