/*
Theme Name: OrthoQUICK
Theme URI: http://corecreative.com
Description: Custom Theme developed for Summit Orthopedics for their OrthoQUICK site by <a href="http://www.corecreative" target="_blank">Core Creative</a>.  Based on the <a href="http://elliotjaystocks.com/starkers/" target="_blank">Starkers Theme</a>, version 2.8 by Elliot Jay Stocks. 
Version: 1.0
Author: Steve Robinson
Author URI: http://corecreative.com
Tags: Core Creative, OrthoQUICK, Summit
*/

/*RESET*/
/*Thank you, Eric Meyer - http://www.meyerweb.com*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*SIFR*/
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }

/*GLOBAL*/
.clear{
	width:100%;
	height:0px;
	overflow:hidden;
	clear:both;
}
a,
a:link,
a:visited{
	color:#49176d;
	text-decoration:none;
}
a,
a:hover,
a:active{
	color:#49176d;
	text-decoration:underline;
}
body{
	font-family:Tahoma,Arial,Helvetica,Sans-serif;
	font-size:10px;
	line-height:12px;
	color:#666666;
	background:#bcbd9f url(/wp-content/themes/orthoquick/images/bg_body.jpg) repeat-y scroll center top;
}
body div.head{
	width:999px;
	padding:20px 9px 5px 0;
	margin:0 auto;
	height:65px;
	background:transparent url(/wp-content/themes/orthoquick/images/bg_head.png) no-repeat scroll bottom center;
}
body div.head img.print-logo{
	display:none;
}
body div.head h1 a{
	width:252px;
	height:65px;
	float:left;
	background:transparent url(/wp-content/uploads/2010/12/OrthoQuick_NewLogo.png) no-repeat scroll top left;
	text-indent:-999px;
	overflow:hidden;
margin: 8px 0 0 10px;
}
body div.head ul.utility{
	float:right;
}
body div.head ul.utility li{
	text-align:right;
	display:inline;
}
body div.head ul.utility li a,
body div.head ul.utility li a:link,
body div.head ul.utility li a:visited{
	color:#49176d;
	font-size:12px;
	text-decoration:none;
	padding:0 5px;
	border-right:1px solid #49176d;
	line-height:14px;
}
body div.head ul.utility li a:hover,
body div.head ul.utility li a:active{
	text-decoration:underline;
}
body div.head ul.utility li.real-last a{
	padding:0 0 0 5px;
	border:none;
}
body div.head h2.phone{
	color:#49176d;
	font-size:22px;
	line-height:26px;
	float:right;
	clear:right;
	font-weight:normal;
	width:300px;
	text-align:right;
	margin:8px 0 0 0;
}
body div.wrapper{
	width:990px;
	padding:0 9px;
	margin:0 auto;
	background:transparent url(/wp-content/themes/orthoquick/images/bg_wrapper.png) repeat-y scroll top center;
	position:relative;
}
body div.wrapper ul.main{
	margin-left:130px;
}
body div.wrapper ul.main li{
	float:left;
	height:26px;
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li.png) no-repeat scroll top right;
}
body div.wrapper ul.main li.last{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li_last.png) no-repeat scroll top right;
}
body div.wrapper ul.main li a{
	padding:0 20px 0 10px;
	height:26px;
	line-height:26px;
	display:block;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	min-width:58px;
	text-align:center;
}	
body div.wrapper ul.main li.first a{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li_a_first.png) no-repeat scroll top left;
	padding:0 20px 0 20px;
}
body div.wrapper ul.main li.last a{
	padding:0 25px 0 10px;
}
body div.wrapper ul.main li.current_page_item{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li_active.png) no-repeat scroll top right;
	margin-left:-13px;
}
body div.wrapper ul.main li.current_page_item a{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li_a_active.png) no-repeat scroll top left;
	padding-left:23px;
}
body div.wrapper ul.main li.first.current_page_item{
	margin-left:0;
}
body div.wrapper ul.main li.first.current_page_item a{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li_a_first_active.png) no-repeat scroll top left;
	padding-left:20px;
}
body div.wrapper ul.main li.last.current_page_item{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_main_li_last_active.png) no-repeat scroll top right;
}
body div.wrapper div.banner{
	width:845px;
	clear:both;
	padding:0 0 30px 145px;
}

body div.wrapper div.map div.box p{
	/*color:#9fa374;*/
	margin:3px 0 0;
}
body div.wrapper div.map div.box p.dir{
	text-align:right;
}
body div.wrapper div.map div.box h4{
	font-size:11px;
	color:#49176d;
	font-weight:normal;
}
body div.wrapper div.feedback h4{
	font-size:22px;
	line-height:24px;
	color:#49176d;
	font-weight:normal;
}
body div.wrapper div.feedback p{
	font-size:12px;
	line-height:14px;
	margin:8px 0 0;
}
body div.wrapper div.feedback dl dt{
	float:left;
	width:50%;
	color:#49176d;
	clear:left;
	margin:8px 0 0;
}
body div.wrapper div.feedback dl dd{
	float:left;
	width:50%;
	margin:8px 0 0;
}
body div.wrapper div.feedback dl dd a{
	text-indent:-999px;
	overflow:hidden;
	display:block;
}
body div.wrapper div.feedback dl dd.yelp a{
	background:transparent url(/wp-content/themes/orthoquick/images/ico_yelp.png) no-repeat scroll top center;
	width:65px;
	height:32px;
}
body div.wrapper div.feedback dl dd.facebook a{
	background:transparent url(/wp-content/themes/orthoquick/images/ico_facebook.png) no-repeat scroll top center;
	width:71px;
	height:19px;
}
body div.wrapper img.campaign-image{
	position:absolute;
}
body div.wrapper img.crutch{
	top:0;
	left:30px;
}
body div.wrapper img.tape{
	top:0;
	left:-50px;
}
body div.footer{
	width:990px;
	margin:0 auto 20px auto;
	background:transparent url(/wp-content/themes/orthoquick/images/bg_footer.png) no-repeat scroll top center;
	text-align:right;
	line-height:56px;
	color:#49176d;
	font-size:12px;
	padding:15px 9px 0 9px;
	clear:both;
}
body div.footer p{
	display:inline;
}
body div.footer ul{
	display:inline;
}
body div.footer ul li{
	display:inline;
}

body div.footer ul li a{
	height:16px;
	border-right:1px solid #49176d;
	padding:0 8px 0 2px;
}
body div.footer ul li.last a{
	border:none;
}

body div.footer a,
body div.footer a:link,
body div.footer a:visited{
	color:#49176d;
	text-decoration:none;
}

body div.footer a:hover,
body div.footer a:active{
	text-decoration:underline;
}
body div.footer img{
	vertical-align:middle;
}

/*Home Page*/
body.home div.wrapper div.banner{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_banner_home.jpg) no-repeat scroll top center;
	height:241px;
	position:relative;
}
body.home div.wrapper div.banner span{
	display:block;
	position:absolute;
	bottom:100px;
	overflow:hidden;
	text-indent:-999px;
	left:145px;
}

body.home div.wrapper div.banner span#banner-best-care{
	background:transparent url(/wp-content/uploads/2010/12/the_best_care_7_days_a_week.png) no-repeat scroll top left;
	width:672px;
	height:170px;
top:35px;
}

body.home div.wrapper div.banner span#banner-break-the{
	background:transparent url(/wp-content/themes/orthoquick/images/img_banner_break_the.png) no-repeat scroll top left;
	width:366px;
	height:72px;
}
body.home div.wrapper div.banner span#banner-er{
	background:transparent url(/wp-content/themes/orthoquick/images/img_banner_er.png) no-repeat scroll top left;
	width:158px;
	height:99px;
	left:541px;
}
body.home div.wrapper div.banner span#banner-habit{
	background:transparent url(/wp-content/themes/orthoquick/images/img_banner_habit.png) no-repeat scroll top left;
	width:215px;
	height:65px;
	left:729px;
}
body.home div.wrapper div.banner span#banner-your{
	background:transparent url(/wp-content/themes/orthoquick/images/img_banner_your.png) no-repeat scroll top left;
	width:118px;
	height:41px;
	bottom:128px;
}
body.home div.wrapper div.banner span#banner-dislocation{
	background:transparent url(/wp-content/themes/orthoquick/images/img_banner_dislocation.png) no-repeat scroll top left;
	width:422px;
	height:60px;
	left:293px;
	bottom:120px;
}
body.home div.wrapper div.banner span#banner-location{
	background:transparent url(/wp-content/themes/orthoquick/images/img_banner_location.png) no-repeat scroll top left;
	width:216px;
	height:41px;
	left:745px;
	bottom:128px;
}

body.home div.wrapper div.copy{
	margin:0 40px 0 145px;
	width:330px;
	float:left;
	font-size:16px;
	line-height:20px;
}
body.home div.wrapper div.copy h4{
	color:#49176d;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	background:transparent url(/wp-content/themes/orthoquick/images/bg_home_faq.gif) repeat-x scroll top left;
	padding:4px 0;
	margin:15px 0 0;
}
body.home div.wrapper div.copy ul{
	color:#49176d;
	font-size:12px;
}
body.home div.wrapper div.copy ul li{
	margin:6px 0 0;
}
body.home div.wrapper div.copy p.more{
	margin:10px 0 0;
	text-align:right;
	font-size:12px;
}
body.home div.wrapper div.right-col{
	float:left;
	background:transparent url(http://www.orthoquick.com/wp-content/uploads/2011/10/bg_right.png) no-repeat scroll bottom right;
	padding:0 0 19px 0;
	width:448px;
}
body.home div.wrapper div.map{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_map.png) no-repeat scroll top left;
	padding:125px 10px 0 109px;
	width:142px;
	float:left;
}
body.home div.wrapper div.map div.box{
	padding:0 12px 0 8px;
	width:132px;
}

body.home div.wrapper div.feedback{
	float:left;
	padding:10px 17px 0 24px;
	width:146px;
        height:240px;
	background:transparent url(http://www.orthoquick.com/wp-content/uploads/2011/10/feedback_bg.png) no-repeat scroll 14px 0;
	margin:4px 0 0;
}

/*INTERIOR*/
body.page-template-page-content-php div.wrapper div.banner{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_banner_content.png) no-repeat scroll top left;
	height:100px;
	position:relative;
}
body.page-template-page-content-php div.wrapper div.banner img{
	float:right;
}
body.page-template-page-content-php div.wrapper div.banner h4{
	font-size:26px;
	font-weight:normal;
	color:#49176d;
	line-height:29px;
	position:absolute;
	top:40px;
	left:145px;
	width:700px;
}
body.page-template-page-content-php div.wrapper div.banner h4.sIFR-replaced{
	top:45px;
	width:auto;
}
body.page-template-page-content-php div.wrapper div.bottom{
	background:transparent url(images/bg_content_bottom.gif) repeat-y scroll 720px 0;
}
body.page-template-page-content-php div.wrapper div.copy{
	float:left;
	margin:0 0 0 145px;
	width:535px;
	padding:0 40px 0 0;
	font-size:12px;
	line-height:14px;
}


body.page-template-page-content-php div.wrapper div.copy p,
body.page-template-page-content-php div.wrapper div.copy h2,
body.page-template-page-content-php div.wrapper div.copy h3{
	margin-right:50px;
	margin-top:12px;
}

body.page-template-page-content-php div.wrapper div.copy h2,
body.page-template-page-content-php div.wrapper div.copy h3{
	color:#49176d;
	font-weight:normal;
}
body.page-template-page-content-php div.wrapper div.copy h2{
	font-size:16px;
}
body.page-template-page-content-php div.wrapper div.copy h3{
	font-size:14px;
}
body.page-template-page-content-php div.wrapper div.copy ul{
	display:inline-block;
}
body.page-template-page-content-php div.wrapper div.copy ul li{
	margin:6px 0 0 10px;
	padding:0 0 0 10px;
	background:transparent url(images/bg_bullet.png) no-repeat scroll 0 6px;
}
body.page-template-page-content-php div.wrapper div.copy ul.left{
	float:left;
	clear:both;
	width:50%;
}
body.page-template-page-content-php div.wrapper div.copy ul.right{
	float:right;
	width:50%;
}
body.page-template-page-content-php div.wrapper div.copy a.faqtop{
	text-align:right;
	display:block;
}
body.page-template-page-content-php div.wrapper div.copy div#map_canvas{
	float:right;
	width:340px;
	height:340px;
}
body.page-template-page-content-php div.wrapper div.feedback{
	float:right;
	width:221px;
	clear:right;
	background: transparent url(images/bg_content_feedback.png) no-repeat scroll top left;
	margin:0 20px 0 0;
	padding:10px 0 0;
}
body.page-template-page-content-php div.wrapper div.feedback h4,
body.page-template-page-content-php div.wrapper div.feedback p{
	padding:0 15px 0 11px;
}
body.page-template-page-content-php div.wrapper div.feedback dl{
	background: transparent url(images/bg_content_feedback_dl.png) no-repeat scroll bottom left;
	padding:0 15px 28px 11px;
	float:left;
	
}
body.page-template-page-content-php div.wrapper div.feedback dl dt{
	width:98px;
}
body.page-template-page-content-php div.wrapper div.feedback dl dd{
	width:97px;
}

body.page-template-page-content-php div.wrapper div.map{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_content_map.png) no-repeat scroll top left;
	padding:135px 114px 0 0;
	width:140px;
	float:right;
	clear:right;
}
body.page-template-page-content-php div.wrapper div.map div.box{
	background:transparent url(/wp-content/themes/orthoquick/images/bg_content_map_box.png) no-repeat scroll bottom left;
	padding:0 13px 16px 10px;
	width:131px;
}

