/*********************************************************************
 * Responsive Home Health CSS Styles
   created by Danielle LeComte - danielle.lecomte@corecubed.com
 *********************************************************************/ 

body 			{ background:#b5d3d6 url(/images/body-bg.jpg) repeat-x top left; font-family:Verdana, Arial; font-size:12px; line-height:16px; color:#464646; margin-top:0px; }
#topper			{ width:100%; border-bottom:2px solid #6ba1a6; background:#fff9ad url(/images/background-image.jpg) top center no-repeat; height:412px; }

/*********************************************************************
* General, default styles
*********************************************************************/

h1 { font-size:24px; text-transform:uppercase; padding:0 0 10px; border-bottom:1px solid #fff799; margin-bottom:10px; }
h2 { font-size:18px; text-transform:uppercase; padding:0 0 10px; border-bottom:1px solid #227f87; margin-bottom:10px; }
h3 { font-size:18px; text-transform:none; padding:0 0 8px; }
h4 { font-size:14px; border-bottom:1px solid #227f87; padding:5px 0; margin-bottom:10px; text-transform:uppercase; }
h5,h6 { padding:8px 0; }
h5 { font-size:14px; font-weight:bold; }

h6 { font-size:16px; text-transform:uppercase; padding:0; margin-bottom:10px; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a 	{ text-decoration:none; }

a.more 							{ font-size:12px; float:right; font-family:Verdana, Arial; }

p,address 						{ margin-bottom:10px; }
label 							{ font-weight:bold; font-size:10px; }
input.search					{ font-family:Verdana, Arial; font-size:10px; color:#000; border:1px solid #b5b5b5; width:204px; padding:3px; }
input,textarea 					{ font-family:Verdana, Arial; font-size:12px; font-weight:normal; border:1px solid #b5b5b5; margin:10px 0 15px; width:530px; }

input.search[type=text]			{ font-family:Verdana, Arial; font-size:10px; color:#000; border:1px solid #b5b5b5; width:175px; padding:5px 5px 5px 30px; background:url(/images/search-bg.jpg) top left no-repeat; }
input.newsletter[type=text]		{ font-family:Verdana, Arial; font-size:10px; color:#000; border:1px solid #b5b5b5; width:168px; padding:5px; float:left; margin:3px 0 0 0; }
input.news-submit				{ font-family:Verdana, Arial; font-size:12px; color:#FFFFFF; width:30px; padding:8px; float:left; background-color:#227f87; float:left; margin:0; margin-left:-1px; border:0 !important; vertical-align:middle; }

input.app[type=text]			{ font-family:Verdana, Arial; font-size:10px; color:#000; border:1px solid #b5b5b5; width:110px; padding:5px; float:left; margin:3px 0 5px 0; }
input.app-submit				{ font-family:Verdana, Arial; font-size:12px; color:#FFFFFF; width:130px; padding:8px; float:left; background-color:#227f87; float:left; margin:0; margin-left:-1px; border:0 !important; vertical-align:middle; }


input[type=text] 				{ width:200px; display:block; height:16px; padding:5px 10px; }
input[type=radio] 				{ width:20px; display:inline; height:12px; padding:1px 10px 0px 0px; margin:0; }
input[type=checkbox] 			{ width:20px; display:inline; height:12px; padding:1px 10px 0px 0px; margin:0; }
textarea 						{ display:block; padding:10px; }

div input.small 				{ color:#2A2A2A; font-size:10px; width:230px; display:inline-block; margin:3px 0 0 0; }

ul 								{ list-style:square outside; margin:0 0 10px 20px; }
ul ul 							{ margin:5px 0 5px 15px; }
ol 								{ list-style:decimal inside; margin-bottom:10px; }
ol ol 							{ list-style:lower-alpha inside none; margin:5px 0 5px 15px; }

blockquote,q 					{ padding:10px 10px 10px 15px; font-style:italic; background:#f4f4f4; margin-bottom:10px; display:block; }
blockquote :last-child 			{ margin-bottom:0; }

pre,code 						{ font:13px/18px Consolas, "Courier New", Courier, monospace; border:1px dotted #BBBBBB; }
pre 							{ display:block; padding:10px 0 10px 10px; margin-bottom:10px; overflow:auto; position:relative; white-space:pre; }
code 							{ padding:1px 3px; }

table 							{ width:auto; border-collapse:collapse; border-spacing:0; position:relative; }
th 								{ text-transform:uppercase; font-size:11px; text-align:left; padding:6px; }
th.nobg 						{ border:0; background:none; }
td 								{ background:#FFFFFF; padding:6px; color:#4f6b72; text-align:left; vertical-align:top; }
td.alt,tr:nth-child(even) td 	{ background:#F5FAFA; }
td.big 							{ width:200px; text-align:center; }

.left 							{ text-align:left; }
.right 							{ text-align:right; }

.center 						{ text-align:center; padding:10px 0 0; }

img#left			 			{ float:left; margin:0 10px 10px 0; padding:5px; border:1px solid #dadada; }
img#right				 		{ float:right; margin:0 0 10px 10px; padding:5px; border:1px solid #dadada; }

img.aligncenter 				{ display:block; margin:0 auto; border:0 !important; }

.clear 							{ clear:both; font-size:0; line-height:0; height:0; width:1%; }
.divider						{ border-bottom:1px solid #fff799; margin-bottom:10px; }
.divider2						{ border-bottom:1px solid #b5b5b5; margin-bottom:10px; height:10px;}

.sizer							{ float:right; }	 

/*********************************************************************
 * Header, Navigation Menu
 *********************************************************************/
#wrapper { width:900px; padding:0 30px 30px; margin:0 auto; }
#header { min-height:115px; }
#logo { float:left; display:inline; width:246px; height:97px; line-height:100px; }
#logo img { margin-top:20px; }
#menu { float:right; display:inline; width:634px; z-index:3000; position:relative; }
#menu ul { list-style:none outside; margin-top:48px; text-align:right; position:relative; }
#menu ul li { float:right; display:inline; position:relative; margin-left:20px; font-size:20px; text-transform:none; }
#menu ul li a { color:red; text-decoration:none; }
#menu ul li a:hover { color:#FFFFFF; }
#menu ul li.selected a { color:#FFFFFF; }
#menu ul ul { background:transparent url(/images/topmenu.gif) no-repeat scroll 50% 9px; visibility:hidden; padding-top:17px; display:block; position:absolute; left:-73px; top:100%; min-width:200px; z-index:100; margin:0; }
#menu ul ul li { background:#FFFFFF; display:block; float:none; margin:0; padding:0; text-align:left; }
#menu ul ul li a { display:block; padding:8px 18px; margin:0; font-size:10px; font-weight:bold; color:red; }
#menu ul ul ul { text-align:left; position:absolute; top:0; left:100%; padding:0; margin:0; padding:0; background:#ffffff; }
#menu ul ul ul li { background:#EEEEEE; text-align:left; display:inline; }
#menu ul li.submenu { background:#FFFFFF url(/images/submenu.gif) no-repeat right center; }
.page-title { height:43px; width:860px; overflow:hidden; padding:20px 20px 0; }
.page-title h1 { font-size:26px; border:0; color:#FFFFFF; }

/*********************************************************************
 * Sexy Slider
 *********************************************************************/
#slider { width:900px; height:246px; overflow:hidden; clear:both; z-index:10; }
#slider2 { width:900px; height:246px; overflow:hidden; clear:both; z-index:10; }
#slider .sexyslider-title { padding:5px 10px; width:880px; line-height:28px; height:28px; }
#slider-nav { height:35px; text-align:right; }
#slider-nav a { text-decoration:none; }
#slider-nav a span { padding:11px 11px 0 0; height:0; width:0; margin:11px 0 0 5px; overflow:hidden; display:inline-block; background:transparent url(/images/slider-nav-normal.png) no-repeat left top; position:relative; }
#slider-nav a:hover span,#slider-nav a.active span { background:transparent url(/images/slider-nav-active.png) no-repeat left top; }

/*********************************************************************
 * Sidebar
 *********************************************************************/
.sidebar { float:right; width:210px; background-color:#fff; padding:20px; margin-bottom:30px; }

.widget { float:right; display:inline; width:210px; background:#FFFFFF; padding:20px; position:relative; clear:right; margin-bottom:30px; }
.oneline .widget { margin-bottom:0; }
.widget ul { list-style:none outside; font-size:11px; }
.widget ul li { display:block; padding:4px 0 0; margin:0 0 6px; }
.widget ul li a { text-decoration:none; }
.widget ul li a:hover { color:red; }
.widget input.search { background:url(images/search.png) no-repeat left top; width:176px; color:#2a2a2a; font-size:10px; padding:5px 10px 5px 24px; margin-bottom:5px; }
.widget_search input#searchsubmit { display:none; }

ul.subnav					{ margin:0; padding:0; list-style:none; margin-bottom:20px; margin-top:-5px; }
ul.subnav li a				{ padding:5px 0; border-bottom:1px solid #b5b5b5; color:#227f87; font-size:18px; text-decoration:none; display:block; }
ul.subnav li a.active		{ color:#464646; }

ul.subnav ul				{ margin-left:10px; padding:0; list-style:none; margin-bottom:10px; margin-top:-15px; }
ul.subnav ul li a			{ padding:5px 0; border-bottom:0px solid #b5b5b5; color:#227f87; font-size:14px; text-decoration:none; display:block; }
ul.subnav ul li a.active	{ color:#464646; }


/*********************************************************************
 * Content, Post
 *********************************************************************/
.post,#box,.box-transparent { background:#FFFFFF; width:610px; float:left; display:inline; position:relative; margin-bottom:30px; margin-right:10px; min-height:450px; }
.post:after,#box:after { display:block; clear:both; content:" "; height:0; visibility:hidden; }
.post .post,#box .post { padding:20px 30px; width:550px; float:none; display:block; margin:0; }
.box-transparent { background:transparent; width:640px; margin-bottom:0; }
.post { width:550px; padding:20px; }
.minipost { position:relative; background:#FFFFFF; width:250px; padding:20px; margin:0 30px 30px 0; display:inline; float:left; }
.minipost h1 { font-size:16px; text-transform:uppercase; }
.post .minipost,#box .minipost { padding:20px 20px 20px 30px; margin:0; float:left; display:inline; }

.fullwidth 			{ position:relative; background:#FFFFFF; clear:both; margin-bottom:30px; padding:0; width:auto; }
.full-left 			{ float:left; display:inline; width:570px; padding:20px 15px 20px 20px; position:relative; }
.full-right 		{ float:left; display:inline; width:260px; padding:20px 20px 20px 15px; position:relative; color:#227f87; }

.full-page 			{ position:relative; background:#FFFFFF; clear:both; margin:0 0 30px; padding:20px 30px; width:auto; }
.fullwidth:after,
.full-page:after 	{ display:block; clear:both; content:" "; height:0; visibility:hidden; }
.fourcolumns 		{ float:left; display:inline; width:184px; padding:20px 5px 20px 30px; position:relative; }
.threecolumns 		{ float:left; display:inline; width:250px; padding:20px 15px 20px 30px; position:relative; }
.twocolumns 		{ float:left; display:inline; width:400px; padding:20px 10px 20px 30px; position:relative; }
.thirdcolumn 		{ float:left; display:inline; width:560px; padding:20px 15px 20px 30px; position:relative; }
.onecolumn 			{ display:block; float:none; width:auto; padding:20px; position:relative; }

.testimonials 		{ display:block; float:none; width:auto; padding:20px; position:relative; min-height:100px; background:url(/images/test-bg.jpg) top left no-repeat; }
.testimonials p		{ font-style:italic; padding:0 25px; }

.testimonials2 		{ display:block; float:none; width:auto; padding:20px; position:relative; min-height:10px; background:url(/images/test-bg.jpg) -20px -50px no-repeat; }
.testimonials2 p	{ font-style:italic; padding:0 15px; }

#box .fourcolumns { }
#box .threecolumns { }
#box .twocolumns { width:250px; padding:10px 20px 20px 30px; }
.full-page .threecolumns { width:230px; padding:10px 25px; }
.full-page .twocolumns { width:370px; padding:10px 25px; }
.post .fourcolumns { }
.post .threecolumns { }
.post .twocolumns { width:245px; padding:10px 15px; }
.left-sidebar .sidebar { float:left; }
.left-sidebar .post,.left-sidebar .box,.left-sidebar .box-transparent { float:right; margin:0 0 30px 10px; }
.left-sidebar .minipost { margin:0 0 30px 30px; }
.left-sidebar .post .minipost,.left-sidebar .box .minipost { margin:0; }

/* fixing the input width bug */
.fourcolumns input.small,.fourcolumns input[type=text],.fourcolumns input.ietext { width:162px; }
.fourcolumns form input.search { width:148px; }

/*********************************************************************
 * Pagination
 *********************************************************************/
.pagination ul { list-style:none outside; text-align:right; margin:0; }
.pagination li { display:inline; }
.pagination li a { color:#FFFFFF; padding:6px 10px 2px; font-size:10px; font-weight:bold; text-transform:uppercase; margin-right:6px; display:inline-block; text-decoration:none; background:#2c859c; border:0; border-bottom:4px solid #277690; }
.pagination li a:hover { background:#277690; }
.pagination li .selected,.pagination li .selected:hover,.pagination li .current,.pagination li .current:hover,.pagination li .dots { padding:6px 10px 2px; margin-right:6px; font-size:10px; font-weight:bold; text-decoration:none; background:#FFFFFF; display:inline-block; border:0; color:#000000; }
.pagination li .dots { padding:6px 0 2px; }

/*********************************************************************
 * Tabs
 *********************************************************************/
.tabs-hide { display:none; }
ul.tabs-nav { list-style:none outside; background:#ececec; margin:0; padding:0; height:46px; }
ul.tabs-nav a { display:block; padding:0 15px; }
ul.tabs-nav li { float:left; padding:15px 10px; }
ul.tabs-nav li.tabs-selected { background:#FFFFFF; }
ul.tabs-nav li a { font-size:12px; font-weight:normal; text-align:center; outline:0; text-decoration:underline; }
ul.tabs-nav li.tabs-selected a { text-decoration:none; color:#000000; }
.tabs-container { background:#FFFFFF; clear:both; position:relative; }


/*********************************************************************
 * Custom Slider, Gallery
 *********************************************************************/
.slider-gallery { width:550px; position:relative; margin:10px 0; background:#ededed; }
.slider-gallery ul { list-style:none outside; }
.slider-gallery ul li { overflow:hidden; position:relative; float:left; display:inline; width:96px; padding:20px; }
.slider-gallery ul li.selected { padding:0; border:10px solid #d3d3d3; margin:10px; }
.slider-gallery ul li img { width:96px; height:96px; }
#slider-featured { width:610px; position:relative; }
#slider-featured ul li { overflow:hidden; position:relative; width:250px; }
.controls { position:absolute; left:-20px; top:20px; width:20px; }
.controls a { display:inline; float:left; width:20px; height:20px; background:#b8b8b8; text-align:left; margin:0; }
.controls a.left { background:url(images/navigation.gif) no-repeat left -20px; }
.controls a.right { background:url(images/navigation.gif) no-repeat left 0; }
.controls a.up { background:url(images/navigation.gif) no-repeat left -40px; }
.controls a.down { background:url(images/navigation.gif) no-repeat left -60px; }
#slider-sidebar-portfolio { position:relative; height:237px; }
#slider-sidebar-portfolio ul { list-style:none outside; }
#slider-sidebar-portfolio ul li { overflow:hidden; position:relative; height:106px; margin:0; padding:0 0 15px; }
#slider-sidebar-portfolio .controls { left:-40px; top:0; }
#slider-sidebar-testimonials { position:relative; height:180px; line-height:14px; }
#slider-sidebar-testimonials ul { list-style:none outside; font-size:11px; }
#slider-sidebar-testimonials ul li { overflow:hidden; position:relative; height:165px; margin:0; padding:0 0 15px; }
#slider-sidebar-testimonials .controls { left:-40px; top:-20px; }


/*********************************************************************
 * Specific Styles
 *********************************************************************/
ul.home-introduction { list-style:none outside; }
ul.home-introduction li { margin:0; min-height:55px; padding:10px 0 10px 70px; }
ul.home-introduction li.comment { background:url(images/ico-comment.png) no-repeat left top; }
ul.home-introduction li.lightbulb { background:url(images/ico-lightbulb.png) no-repeat left top; }
ul.home-introduction li.star { background:url(images/ico-star_full.png) no-repeat left top; }
ul.home-introduction li.search { background:url(images/ico-search.png) no-repeat left top; }
.twitter h2 { background:url(images/ico-small-twitter.png) no-repeat left top; padding-left:30px; }
.twitter ul { list-style:none outside; font-size:11px; }
.twitter ul li { border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:10px; }
.twitter ul li a { text-decoration:underline; }
.avatar { float:left; display:inline; margin:0 15px 10px 0; border:1px solid #d3d3d3; }
ul.team { list-style:none outside; }
ul.team li { margin:10px 0; min-height:100px; }
ul.post-list { list-style:none outside; display:block; width:550px; }
ul.post-list li { border-bottom:1px dotted #D6D6D6; margin-bottom:10px; position:relative; }
ul.post-list li img { border:1px solid #dedede; float:left; display:inline; margin:0 8px 1em 0; position:relative; padding:5px; width:60px; height:60px; }
ul.post-list li:after { display:block; clear:both; content:" "; height:0; visibility:hidden; }
ul.post-list li a { font-weight:bold; margin-bottom:.3em; text-decoration:none; }
.alert-info,.alert-error,.alert-success { padding:20px 20px 10px; border:1px dashed; font-weight:normal; font-size:12px; margin:10px 0; }
.alert-info { background:#f5f296; }
.alert-error { background:#f59696; }
.alert-success { background:#c0f596; }

/*********************************************************************
 * Footer
 *********************************************************************/
#footer 				{ position:relative; background-color:#227f87; padding:20px 0px 20px 20px; font-size:14px; clear:both; margin-bottom:20px; }
#footer .left			{ position:relative; width:380px; float:left; display:inline; }
#footer .left ul		{ width:160px; margin:0; padding:0; float:left; display:inline; margin-right:30px; list-style:none; }
#footer .left ul li		{ width:160px; margin:0; float:left; padding:8px 0; border-bottom:1px solid #fff; }

#footer .right			{ position:relative; width:470px; float:left; padding-left:30px; display:inline; text-align:left; }
#footer .right ul		{ width:470px; margin:0; padding:0; list-style:none; }
#footer .right ul li	{ /* width:215px;*/ margin-right:20px;  border-bottom:1px solid #fff; padding:8px 0; display:block; /* float:left; */ }

#footer p { margin:0; }
#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover { color:#464646; text-decoration:none; }
/* #footer ul { float:right; display:inline; margin:0; } */
/* #footer ul li { display:inline; text-align:left; } */





















