h1, h2, h3 {font-family: "Gill Sans", Trebuchet, Calibri, sans-serif}
p, ul, #footer, table {font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;}
#header ul {font-family: "Myriad Pro", Helvetica, “Helvetica Neue”, Arial, sans-serif; font-weight: 100;}

h1, h2, h3 {font-size: 47px; color: #B93498; font-weight: lighter; padding-bottom: 25px;}
h2 {font-size: 23px; padding-bottom: 15px;}
h3 {font-size: 23px; padding-bottom: 15px;}
p, #content ul, table {font-size: 14px; color: #585858; font-weight: lighter; line-height: 22px; padding-bottom: 22px;}
#footer {font-size: 13px;}
strong {font-weight: bold;}

body {
	background: #FFF url('images/bg.png') center top no-repeat;
	text-align: center;
}

#container {width:1000px; margin: 0 auto; text-align: left;}

#header {
	padding-top: 20px;
	padding-bottom: 40px;
	position: relative;
	overflow: none;
}
#header img#logo {
	margin: 39px 13px;
}

#content {min-height: 350px;}
#content ul {margin-top: 7px;}
#content ul li {list-style-type: disc; color: #5D9E01; line-height: 22px; margin-left: 20px;}

#footer {width: 960px; height: 80px; padding: 25px 0 0 40px; border-top: 7px #DFDEDF solid; background: #3F3D3E; color: #FFF; margin-top: 30px;}
#footer span.open_hours span, #footer span.address, #footer span.phone {color: #9bcd44;}
#footer ul {margin-top: 10px;}
#footer ul li {float: left; margin-right: 20px;}
#footer .vr { margin-top: 0px; width: 1px; height:56px; background: #C2C0C1;}
#footer div.badges {margin-right: 16px;}
#footer div.address {text-align: center; width: 300px;  margin: -5px 33px 0; line-height: 20px; position: relative;}
#footer div.address .badge {position: absolute; top: -8px; right: -9px;}
#footer div.phone {text-align: right; width: 275px;}
#footer span.phone {display: block; font-size: 35px; font-weight: bold; line-height:58px;}

p#copyright_info {padding-top: 20px; text-align: center; font-size: 12px;}

/* Layout Helpers */
.block_row div{
	float: left;
}
.block_row div div{
	float: none;
}

/* Menu */
#header ul { margin-top: 15px; margin-bottom: 64px;}
#header ul li{ float: left; margin-left: 28px; display:block; padding-right: 29px; background: url('images/menu/l1right.png') right no-repeat;}
#header ul li.end{ background: none; padding-right: 16px; }
#header ul li:hover, #header ul li.active{ background: url('images/menu/l1right_hover.png') right no-repeat;}
#header ul li.end:hover{ background: url('images/menu/l1rightend_hover.png') right no-repeat; }
#header ul li:first-child{ margin-left: 20px; }
#header ul li a { 
	display: block;
	text-decoration: none; 
	font-size: 20px; 
	height: 20px; 
	padding: 11px 4px 6px 20px;
	color: #5D9E01;
	background: none;
}
#header ul li:hover a, #header ul li.active a { background: url('images/menu/l1content_hover.png'); color: #FFF; }
#header ul li:hover ul li a, #header ul li.active ul li a { background: none; }
#header ul li ul li{ background: none; }
#header ul li:hover ul li, #header ul li.active ul li{ background: none; }
#header ul li:hover ul li a, #header ul li.active ul li a{ color: #5D9E01; }
#header ul li ul { display: none; position: absolute; margin: 0; padding: 0; margin-top: 37px; }
#header ul li ul div.hr { width: 78%; height: 1px; margin-left: 20px; background: #F1D6EA; }
#header ul li:hover ul { display: block; }
#header ul li ul li:first-child{ margin: 0; }
#header ul li ul li {
	float: none;
	margin: 0;
	padding: 0;
	background: url('images/menu/l2content.png') repeat-y left #FFF !important;
}
#header ul li ul li.end { margin: 0; padding: 0; }
#header ul li ul li a { font-size: 15px; padding: 8px 0 0 20px; }
#header ul li ul li a:hover  { color: #B93498; }
#header ul li ul li.active a  { color: #4E1841; }

#header ul .l2topcontent{ background: url('images/menu/l2topcontent.png'); height: 14px; width: 100%; }
#header ul .l2bottomcontent{ background: url('images/menu/l2bottomcontent.png'); height: 14px; width: 100%;}
#header ul .l2rightcontent{ width: 14px; }

#header ul .l2rightcontent div.alpha { height: 14px; width: 14px; background: url('images/menu/l2topright.png'); }
#header ul .l2rightcontent div.beta { height: 14px; width: 14px; background: url('images/menu/l2right.png') repeat-y; }
#header ul .l2rightcontent div.gamma { height: 14px; width: 14px; background: url('images/menu/l2bottomright.png'); }


/* Page Specific styling */
body#start .main_article {width: 500px; padding-bottom: 15px;}
body#start .main_article p {padding-right: 30px;}
body#start .main_picture {width: 500px;}
body#start .main_picture img {margin-left: 17px; margin-top: 120px; border: 6px #DEDCDD solid;}
body#start table {width: 400px}
body#start table td.time {text-align:right;}


body#kiropraktik #content, body#vanligafragor #content,
body#lakare #content, body#massage #content, body#rehab #content {width: 800px;}

body#kiropraktik #content,body#rehab #content, body#massage #content, body#lakare #content {height: 550px;}

body#vanligafragor strong {text-decoration: underline;}
body#vanligafragor div.vanligasteproblem strong {text-decoration: none;}

body#vi .article1 {width: 380px;}
body#vi .article2 {width: 380px; margin-left: 70px;}

body#hitta #content {height: 570px;}
body#hitta div.iframe_wrapper { width: 772px; height: 452px; padding: 0; margin: 0;border: 6px #DEDCDD solid;}
body#hitta iframe { border: 1px #555 solid;}


body#example .main_article {width: 500px; padding-bottom: 15px;}
body#example .main_article p {padding-right: 30px;}
body#example .main_picture {width: 500px;}
body#example .main_picture img {margin-left: 17px; margin-top: 130px; border: 6px #DEDCDD solid;}
body#example .sub_article {width: 430px;}
body#example #content .vr {margin-left: 48px; margin-right: 36px; margin-top: 10px; width: 1px; height:240px; background: #C2C0C1;}
body#example .sub_article .block_row div {width: 168px;}

