/*----------------------------------------------------                  New Center Acupuncture - CSS File------------------------------------------------------*//* Global------------------------------------------------------*/html,body{height:100%}body{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	margin:0 auto;	padding:0;	background-color:#fff;	color:#9b9b9b;	height:100%;}*{	margin:0;	padding:0;}*:focus{	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you				 if you want to keep it! */}.clr{	clear:both}form{	margin:0; padding:0;}hr{	border:0;	color:#d3d3d3;	background-color: #d3d3d3;	height: 1px;}/* Default Element Styles------------------------------------------------------*//* heading */h1, h2, h3, h4, h5{	font-family:Arial, Helvetica, sans-serif; 	font-weight:normal;	text-transform:uppercase; 	}h1{	font-size:30px; 	line-height:38px; 	margin-bottom:15px;	color:#3169cd;}h2{	font-size:24px; 	line-height:28px; 	margin-bottom:15px;}h3{	font-size:20px; 	line-height:20px; 	margin-bottom:15px;	color:#00a9e8;}h4{	font-size:18px; 	line-height:18px; 	margin-bottom:15px; 	font-weight:bold;	color:#3169cd;}h5{	font-size:16px; 	margin:3px 0px; 	padding:0px; 	letter-spacing:1px;}h6{	font-size:14px; 	margin:3px 0px; 	padding:0px; 	font-weight:normal;	line-height:18px;	}/* links */a{	color:#00a9e8; 	text-decoration:underline;}a:visited{	color:#00a9e8; 	text-decoration:underline;}a:hover{	color:#00a9e8; 	text-decoration:none;}a img{	border:none}.img-content{	float:left; 	margin-top:4px;	margin-bottom:25px;}.img-sidebox{	float:left; 	margin-top:4px;	margin-bottom:3px;}.imgleft{	float:left; 	margin-top:4px; 	margin-right:12px;}.imgright{	float:right; 	margin-top:4px; 	margin-left:12px;}/* lists, blockquotes and paragraphs */p, ul, ol, blockquote{	font-size:12px;	line-height:20px;	margin-bottom:14px;	color:#666;}ul, ol{	margin:10px 0 35px 40px;}li ol, li ul{	font-size:1.0em;	list-style:square;	margin-bottom:0;	margin-top:0;}li ol{	list-style:decimal;}blockquote{	font-style:italic;		color:#9b9b9b;	margin:0px 0px 10px 0px;	padding:5px 10px 3px 20px;	border-left:4px solid #00a9e8;	background-color:#f2f2f2;	}blockquote p{	color:#9b9b9b;	margin-bottom:5px;}/* code */code{    font-family:Arial, Helvetica, sans-serif;	margin:5px 20px 25px 0px;	display:block;	border:1px solid #3169cd;	padding:15px 10px;	width:auto;	float:left;}.box{	width:620px;	background-color:#f1f1f1; 	border-top:1px solid #cecdcd; 	border-bottom:1px solid #cecdcd; 	color:#737373; 	padding:10px; 	line-height:28px; 		}/* Container------------------------------------------------------*/#outer-container{	background-image:url(../images/bg-repeat-top.gif);	background-repeat:repeat-x;	background-position:top;	background-color:#fff;}#inner-container{		border-top:5px solid #3169cd;	background-color:#fff; 	width:960px;	margin:0px auto;	}/* Header------------------------------------------------------*/#header{	width:960px; 	height:137px; 	float:left;}#logo{	width:350px; 	margin:24px 0px 0px 13px;	float:left;}#intouch{	width:180px;	height:38px;	margin-top:26px;	float:right;}.intouch-border{	height:40px;	border-left:1px solid #dcdcdc;	margin:5px 12px 0px 0px;	float:left;}#intouch h4{	margin-bottom:0px;}#intouch h2{	margin-top:0px;	color:#7c7c7c;}/* Top Navigation bar menu styling */#nav-menu {	width:960px;	height:14px;	border-bottom:1px solid #dcdcdc; 	float:left; 	margin-top:25px;	padding-bottom:16px;		list-style-type:none;}#nav-menu ul li.current a{	border-bottom:1px solid #3169cd;	padding-bottom:12px;}#nav-menu ul li a:hover{	border-bottom:1px solid #3169cd;	padding-bottom:12px;}#nav-menu ul li li a:hover{	border-bottom:1px solid #f7f7f7;	padding:8px 10px 12px 10px;}@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){#nav-menu {	padding-bottom:15px;}}/*  Page Title------------------------------------------------------*/#page-title{	width:960px;	height:69px;	border-bottom:1px solid #dcdcdc;	text-align:right; 	float:left;}#page-title h1{	width:950px;	text-align:right;	margin:17px 0px;}/*  Homepage Slider------------------------------------------------------*/#slideshow-container{	width:670px;	height:345px;	background:#fff; 	margin:17px 0px 10px 20px;	float:left;	position:relative;}/* Content------------------------------------------------------*/#content{	width:960px;	margin-top:20px; 	float:left;}#content-inner{	width:960px;	margin-top:20px; 	float:left;}#content-right{	width:690px; 	margin:0px; 	float:left;	margin-top:20px;}#left-bar{	width:270px; 	float:left;}.left-bar-content{	width:250px;		margin-bottom:40px;	margin-top:33px;	padding:0px 19px 5px 0px;	border-right:1px solid #dcdcdc;	}.left-bar-content h1{	line-height:0px;}.leftbar-img{	border:1px solid #d5d5d5;	margin:3px 10px 0px 0px;	float:left;}.leftbar-img-nomargin{	border:1px solid #d5d5d5;	margin:0px;}.readmore-leftbar{	margin:7px 0px 0px 145px;}.maincontent{	width:670px;	margin-left:20px;	margin-top:15px;	padding:0px 0px 46px 0px;	float:left;}.maincontent-fullwidth{	width:960px;	padding:0px 0px 46px 0px;	float:left;}.maincontent h1{	line-height:0px;}/* Latest work img */ul.list-lp{	margin:0px;	padding:0px; 	list-style-type:none;}ul.list-lp li{	display:inline; 	margin-right:7px;	}ul.list-lp li.lastlp{	display:inline; 	margin-right:0px;	}.list-lp img{	border:1px solid #d5d5d5;}/* Search styling */.left-bar-search{	border-right:1px solid #dcdcdc;	padding-bottom:18px;}.search-fieldset{	border:none;}#search-box{	width:250px;	height:50px;	background-color:#f2f2f2;}#search{	margin:15px 15px;	float:left;	}#s{	font-size:11px;	color:#adacac;	padding:3px 0px 2px 3px;	background-color:#fff;	border:1px solid #d0d0d0;	width:215px;}#s:focus{	background-color:#fff;	border:1px solid #b7b7b7;	color:#adacac;}#search .go{	position:absolute;	margin:2px 0 0 -21px;	background: url(../images/search-icon.gif);	height: 17px;	width: 18px;	cursor:pointer;	border: none;}@media screen and (-webkit-min-device-pixel-ratio:0) {#search .go{	margin:-18px 0 0 199px;}}@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){#search .go{	margin:2px 0 0 -24px;}}/* Leftbar list */ul.leftbar-list{	margin:0px; 	padding:0px; 	list-style-type:none;}ul.leftbar-list li{	background-image:url(../images/arrow.gif); 	background-position:5px 11px; 	background-repeat:no-repeat; 	padding-left:20px;	border-bottom:1px solid #dcdcdc; 	line-height:28px;}ul.leftbar-list li a{	color:#9b9b9b;	text-decoration:none;}ul.leftbar-list li a:hover{	text-decoration:underline;}/* Content list */ul.content-list{	margin:0px; 	padding:0px; 	list-style-type:none;}ul.content-list li{	background-image:url(../images/arrow.gif); 	background-position:5px 6px; 	background-repeat:no-repeat; 	padding:0px 0px 12px 20px; 	line-height:12px;}ul.content-list li a{	color:#474747; 	text-decoration:none;}ul.content-list li a:hover{	text-decoration:underline;}/* Services------------------------------------------------------*//* pricing list table */.table-a{	font-size: 12px;	width: 100%;	margin: 0px 0;}	.table-a th{	background-color:#fff;	padding: 12px 0px;		text-align:center;}.table-a td{	padding: 10px;	border-top: solid 1px #dcdcdc;}.table-a td img{	vertical-align: bottom;	width: 20px;	height: 20px}.table-a h3{	font-size: 16px;	color: #0d0d0d;	margin-bottom:2px;}.table-a tr.row2{	background-color:#f7f7f7;}.table-a .right{	border-left: solid 1px #dcdcdc;}.table-a tr.final{	background-color:#fff;}.table-a tr.final td{	padding:20px 0 0 0;}.table-a .left{	width: 25%;}.lefttitle{	text-align:left; }a.button{	padding: 0;	font-weight: bold;	font-size: 14px;	letter-spacing: -1px;	text-decoration: none;	text-align: center;}/* Portfolio------------------------------------------------------*/#mainportfolio{	width:949px;	margin:0px auto;}.pf-box{	width:208px; 	height:128px;	text-align:center;	margin:0px 35px 58px 0px; 	float:left;}.pf-box-last{	width:208px; 	height:128px;	text-align:center;	margin:0px 0px 58px 0px; 	float:left;}.pf-img{	border:1px solid #d3d3d3;	padding:5px;	margin-right:10px;		}.about-img{	border:1px solid #d3d3d3;	padding:5px;	margin-right:10px;		}#portfolio-nav{	width:949px;	float:left; 	margin:15px 5px 18px 5px;}#next{	width:67px; 	height:25px;	float:right; 	cursor:pointer;}#prev{	width:67px; 	height:25px; 	float:left; 	cursor:pointer;}#portfolio-quote{	border-top:1px solid #dcdcdc;	padding-top:30px;	float:left;}#portfolio-quote h3{	margin-bottom:10px;} /* Blog------------------------------------------------------*/.blog-post{	padding:12px 0px 30px 0px; 	float:left;}.left-head{	width:640px;	float:left}.right-head{	width:30px;	float:left}.blog-posted{	border-bottom:1px solid #dcdcdc; 	width:670px; 	float:left;}.blog-posted h3{	width:640px;	margin-bottom:4px;}.blog-posted a, .blog-posted a:visited{	text-decoration:none;	color:#00a9e8;}.post-info{	width:640px;	margin-bottom:10px;	 	float:left;	}.post-info a, .post-info a:visited{	text-decoration:none;	color:#9b9b9b;}.post-info a:hover{	text-decoration:underline;}.date{	font-size:26px;	color:#777777; 	line-height:0px;	text-align:center; }.month{	font-size:14px;	color:#777777; 	line-height:0px; 	text-align:center;	text-transform:uppercase;}.commonPageListControlBar{	height: 30px;	margin:0px 0px 20px 0px;	text-align: left;}.commonPageListBtn{	border: 1px solid #d5d5d5;	background-color:#fff;	font: normal 12px/28px Arial;	color:#8f8e8e; 	padding: 5px 4px;	cursor: pointer;}.commonPageListControlBar a, .commonPageListControlBar a:visited{	color:#8f8e8e; text-decoration:none;}.commonPageListControlBar a:hover{	text-decoration: underline;}.commonPageListBtnSelected{	border: 1px solid #d5d5d5;	background-color: #f2f2f2;	font: normal 12px/28px Arial;	color:#8f8e8e; 	padding: 5px 4px;	cursor:default;}.author{	width:621px;	background-color:#f1f1f1; 	border-top:1px solid #cecdcd; 	border-bottom:1px solid #cecdcd; 	color:#737373; 	padding:10px; 	line-height:18px; 	float:left;	}.author h4{	margin-bottom:7px;}#newsletter fieldset{	margin:0px; 	padding-bottom:20px; 	border:0px;}.but{	vertical-align:middle; 	padding-left:3px;}#inputbox01{	font-size:11px;	width:165px;	border:1px solid #d0d0d0;	background:#fff; 	vertical-align:top; 	padding:3px 4px 4px 3px; 	color:#adacac; }#inputbox01:focus{	border:1px solid #b7b7b7;	background:#fff;	color:#adacac;}/* Contact------------------------------------------------------*/#contact { display: block; width: 400px; border: 1px solid #cbcbcb; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; }/* Form style */label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.2em; }input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.3em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }input.submit:hover { background:#444; }fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. *//* Style for the error message */.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }#succsess_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }/* Footer------------------------------------------------------*/#footer{	width:960px;	height:59px; 	border-top:3px solid #3169cd;	float:left;}.footer-logo{	width:280px;	margin-top:9px;	border-right:1px solid #dcdcdc;	float:left;}.footer-text{	font-size:11px;	color:#bbbaba;	line-height:20px;	margin:9px 0px 0px 12px;	float:left;	}
