/*

Theme Name: Modern

*/



/***********************************

	Reset

***********************************/



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, caption, tbody, tfoot, thead {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	background-repeat: no-repeat;

}

ol, ul { list-style: none; }

html { overflow-y: scroll; }



/***********************************

	Universals

***********************************/



.clearall { clear: both; }

.floatright,.alignright { float: right; margin: 0 0 10px 16px; }

.floatleft,.alignleft { float: left; margin: 0 16px 10px 0; }

small {	font-size: 10px; }

.preload { display: none; }



/***********************************

	Essentials

***********************************/



body {

	font-family: arial, Sans-serif;

	font-size: 12px;

	background-color: #012d42;

	color: #555;

}

a {

	color: #206f91;

	cursor: pointer;

	text-decoration: none;

}

p {	margin-bottom: 12px; line-height: 16px; }

h1, h2, h3, h4, h5 { margin-bottom: 12px; }

h1 { font-size: 21px; color: #206f91; letter-spacing: -0.5px; }

h2, h3 { font-size: 14px; color: #206f91; }

h4, h5 { color: #206f91; }

input, select, textarea {

	padding: 4px;

	font-family: Lucida Grande, Verdana, Sans-serif;

	font-size: 12px;

}



/***********************************

	Forms

***********************************/



form ol li {

	margin-bottom: 5px;

	clear: both;

	overflow: hidden

}

form ol li.cf-box-title {

	margin: 0;

}

form ol li label span {

	margin: 0;

	font-size: 12px;

	font-style: normal;

	color: #555;

}

label {

	margin-right: 4px;

	padding: 6px 6px 0 0;

	width: 110px;

	display: block;

	float: left;

	text-align: right;

}

input, select, textarea {

	padding: 5px;

	width: 200px;

	font-family: arial, Sans-serif;

	font-size: 12px;

	color: #206F91;

	border: 1px solid #91b9ca;

	background-color: #fff;

	background-image: url(images/form_bg.jpg);

	background-repeat: repeat-x;

	-moz-border-radius: 4px;

}

input.selected, textarea.selected {

	border: 1px solid #206F91;

}

select {

	width: 212px;

	background-color: transparent;

}

textarea {

	width: 300px;

	height: 93px;

}

#body .cf-box-group {

	

}

#body .cf-box-group label {

	padding: 4px 0 0;

	width: auto;

	float: none;

	text-align: left;

}

#body .cf-box-group input {

	margin-right: 6px;

	padding: 0;

	width: 12px;

	float: left;

	clear: left;

	border: 0;

	background: none;

	background-color: transparent;

}

form ol li span {

	margin-left: 10px;

	font-size: 11px;

	font-style: italic;

	color: #999;

}

input.sendbutton {

	margin: 2px 0 0 120px;

	width: auto;

	background-color: #206F91;

	background-image: none;

	border: 0;

	color: #fff;

	font-weight: bold;

	-moz-border-radius: 4px;

}

.cf_hidden {

	display: none;

}

.linklove {

	display: none;

}



/***********************************

	Lists

***********************************/



ul.styled {

	margin: 0 0 16px 0;

	padding-left: 42px;

	list-style: disc outside;

	overflow: hidden;

}

ul.styled li {

	line-height: 16px;

}



/***********************************

	Wrappers

***********************************/



#pageWrapper {

	background-color: #fff;

	background-image: url(images/bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

#contentWrapper {

	margin: 0 auto;

	padding-bottom: 20px;

	width: 940px;

	position: relative;

}



/***********************************

	Header

***********************************/



#header {

	height: 147px;

	position: relative;

	z-index: 99;

}

#header #logo {

	width: 311px;

	height: 57px;

	background-image: url(images/logo.png);

	background-repeat: no-repeat;

	position: absolute;

	top: 31px;

	left: 0;

}

#header #logo a {

	height: 57px;

	display: block;

}

#header #schedule_apt {
  background:url(images/home/schedule_appointment.png) no-repeat;
  width:294px;
  height:67px;
  display:block;
  text-indent:-9999px;
  position:absolute;
  top:40px;
  right:140px;
}


/***********************************

	Topbar

***********************************/



#topbar {

	padding: 0 0 0 21px;

	width: 555px;

	height: 34px;

	background-image: url(images/topbar_bg.jpg);

	background-repeat: no-repeat;

	position: absolute;

	top: 0;

	right: 0;

	font-size: 11px;

	overflow: hidden;

}

#topbar li {

	float: left;

	color: #feaaae;

	text-align: center;

}

#topbar li a {

	line-height: 32px;

	color: #fff;

	text-decoration: none;

}

#topbar li a:hover {

	text-decoration: underline;

}

#topbar li.calc {

	margin-right: 16px;

	width: 110px;

}

#topbar li.wide a {

	width: 110px;

}

#topbar li input {

	margin: 4px 0 0 17px;

	padding-left: 9px;

	width: 140px;

	border: 0;

	background: none;

	background-color: transparent;

	color: #555;

}

#topbar li #searchsubmit {

	margin: 0;

	padding: 0;

	width: 18px;

	height: 20px;

	border: 0;

	background: none;

	background-color: transparent;

}



/***********************************

	Nav

***********************************/



#nav {

	position: absolute;

	bottom: 0;

}

#nav li {

	float: left;

	font-size: 100%;

	position: relative;

}

#nav li a {

	padding: 11px 0;

	width: 104px;

	line-height: 16px;

	display: block;

	color: #fff;

	text-decoration: none;

	text-align: center;

	background-image: url(images/nav_divider.png);

	background-repeat: no-repeat;

	background-position: right center;

}

#nav li.narrow > a {

	width: 96px;

}

#nav li.wide > a {

	width: 118px;

}

#nav li.last > a {

	background: none;

}



/***********************************

	Nav Dropdowns

***********************************/



#nav li ul {

	margin: 0;

	padding: 0 0 8px 0;

	display: none;

	position: absolute;

	left: 0;

	top: 100%;

	background-color: transparent;

	background-image: url(images/nav_sub_bg.png);

	background-repeat: no-repeat;

	background-position: center bottom;

	z-index: 9;

}

#nav li:hover ul {

	display: block;

}

#nav li ul li, #nav li ul li a {

	float: none;

}

#nav li ul li {

	_display: inline; /* for IE6 */

}

#nav li ul li a {

	padding: 6px 14px 6px 14px;

	width: 150px;

	font-size: 12px;

	display: block;

	background-image: none;

	text-align: left;

}

#nav li ul li a:hover {

	background-image: url(images/nav_sel.png);

	background-repeat: repeat-x;

	background-position: 0 top;

	text-shadow: 0 -1px 0 #186181;

}



/***********************************

	Footer

***********************************/



#footerWrapper {

	padding: 0 0 16px 0;

	background-color: #0b5171;

	background-image: url(images/footer_bg.jpg);

	background-repeat: repeat-x;

	color: #b0c8d3;

}

#footer {

	margin: 0 auto;

	width: 940px;

	min-height: 300px;

	font-size: 10px;

	overflow: hidden;

}

#footer p {

	text-align: center;

}

#footer a {

	color: #fff;

}

#footer ul#footerNav {

	margin: 0 auto 16px;

	padding-left: 40px;

	width: 595px;

	height: 37px;

	background-image: url(images/footer_nav_bg.jpg);

	background-repeat: no-repeat;

}

#footer ul#footerNav li {

	padding: 11px 0;

	float: left;

}

#footer ul#footerNav li.last a { border: 0; }

#footer ul#footerNav li a {

	padding: 0 12px 2px;

	width: 60px;

	display: block;

	border-right: #e38085 1px solid;

	text-decoration: none;

	text-align: center;

}

#footer ul#footerNav li a:hover {

	text-decoration: underline;

}

#footer ul#footerNav li.wide a {

	width: 100px;

}

/*** Copyright ***/

#copyright {

	padding: 16px 0 20px;

	color: #fff;

	font-size: 10px;

	text-align: center;

}

#copyright a {

	text-decoration: none;

	color: #fff;

	border-bottom: 1px solid #d02b33;

}



/***********************************

	Footer Counties

***********************************/



#footer ul.counties {

	margin: 0 16px 0 0;

	width: 302px;

	float: left;

}

#footer ul.counties.last {

	margin-right: 0;

}

#footer ul.counties li {

	margin-bottom: 12px;

}

#footer ul.counties li.heading {

	color: #fff;

	font-weight: bold;

	font-size: 15px;

}



/***********************************

	Content

***********************************/



#content {

	padding: 10px;

	position: relative;

}

#left, #body, #right {

	margin-right: 10px;

	min-height: 100px;

	float: left;

}

#left li, #right li {

	margin-bottom: 10px;

}

.padded {

	padding: 10px;

}



/***********************************

	Page/Search Navigation

***********************************/



.navigation {

	margin-top: 12px;

	padding: 8px 0;

	overflow: hidden;

}

.navigation div {

	margin: 0;

}

#body .navigation div a {

	padding: 8px;

	background-color: #e5f1f6;	

	display: block;

	-moz-border-radius: 4px;

	text-decoration: none;

}

#body .navigation div a:hover {

	text-decoration: underline;

}



/***********************************

	Left

***********************************/



#content.noleft #left, #content.none #left {

	display: none;

}

#left {

	width: 187px;

}

#left .guarantee {

	height: 141px;

	background-image: url(images/left/badge.jpg);

	background-repeat: no-repeat;

	background-position: center center;

}

#left .guarantee a {

	height: 141px;

	display: block;

}

#left .sponsors, #left .weather {

	padding-bottom: 12px;

	min-height: 137px;

	background-image: url(images/left/sub_nav_bg.jpg);

	background-repeat: no-repeat;

	background-position: 0 bottom;

}

#left .weather > div {

	padding-left: 3px;

}

#left .weather h4 { margin-bottom: 0; }

#left .weather table { height: 100px; }

#left .weather table table { height: auto; }

#left .weather table, #left .weather td { background: none; }

#left .weather table table { display: none; }

#left .weather table table.GENXVnavOut { display: block; }

#left .weather table table table { display: block; }

#left h4 {

	margin: 0 0 8px 0;

	padding: 8px 10px;

	background-image: url(images/left/heading_bg.jpg);

	background-repeat: no-repeat;

	font-weight: bold;

}

#left li.sponsors div {

	min-height: 164px;

	background-image: url(images/left/sponsors.png);

	background-repeat: no-repeat;

}

#left li.sponsors div a {

	height: 164px;

	display: block;

}



/***********************************

	Left Sub Nav

***********************************/



#left .subNav ul {

	padding-bottom: 8px;

	background-image: url(images/left/sub_nav_bg.jpg);

	background-repeat: no-repeat;

	background-position: 0 bottom;

	position: relative;

	zoom: 1;

}

#left .subNav ul li {

	margin: 0;

	zoom: 1;

	position: relative;

}

#left .subNav ul li a {

	padding: 8px 10px;

	display: block;

}

#left .subNav ul li.heading {

	padding: 9px 10px 8px;

	background-image: url(images/left/sub_nav_heading.jpg);

	background-repeat: no-repeat;

	color: #fff;

	font-weight: bold;

}

#left .subNav ul li.heading a { padding: 0; color: #fff; }

#left .subNav ul li.current_page_item a {

	width: 169px;

	padding: 8px 8px 8px 28px;

	color: #fff;

	position: relative;

	left: -18px;

	background-image: url(images/left/sub_nav_sel.jpg);

	background-repeat: repeat-x;

}

#left .subNav ul div.wrap {

	width: 8px;

	height: 8px;

	position: absolute;

	left: -18px;

	background-image: url(images/left/sub_nav_wrap.png);

	background-repeat: no-repeat;

}

/*** sub sub ***/

#left .subNav ul ul {

	padding: 0 0 0 20px;

	background: none;

}

#left .subNav ul li.current_page_item ul a {

	width: 169px;

	padding: inherit;

	color: #206f91;

	padding: 8px 10px;

	display: block;

	position: static;

	background: none;

}



/***********************************

	Body

***********************************/



#contactSupplement {

	position: absolute;

	top: 44px;

	right: 22px;

}

#contactSupplement h2 { font-weight: normal; color: #555; }

#contactSupplement h2 span { font-weight: bold; color: #206F91; }

.bannerCycle {

	margin-bottom: 12px;

	height: 92px;

	overflow: hidden;

}

.slider {

	margin-bottom: 12px;

	overflow: hidden;

}

#body {

	padding: 0 8px;

	width: 470px;

}

#content.noleft #body {

	width: 667px;

}

#content.noright #body {

	margin: 0;

	width: 707px;

}

#content.none #body {

	margin: 0;

	width: 904px;

}

#body a { text-decoration: none; }

#body a:hover { text-decoration: underline; }

#body .crumbs {	font-size: 11px; }

#body .crumbs a { color: #555; }

.special {

	margin-bottom: 16px;

	padding: 12px;

	background-color: #cee3ed;

	background-image: url(images/tables/th_bg.jpg);

	background-repeat: repeat-x;

	border: 1px solid #8ec2da;

	text-shadow: 0 1px 0 #fff;

	-moz-border-radius: 6px;

	color: #206F91;

}

.special p {

	margin: 0;

}

/*** Tables ***/

#body table {

	margin-bottom: 16px;

	border-collapse: collapse;

	border: 1px solid #8ec2da;

}

#body table td, #body table th {

	padding: 8px 10px;

	color: #206F91;

}

#body table td {

	background-image: url(images/tables/td_bg.jpg);

	background-repeat: repeat-x;

	background-position: 0 bottom;

	border-left: 1px solid #8ec2da;

	border-right: 1px solid #8ec2da;

	border: 0;

}

#body table th {

	background-color: #cee3ed;

	background-image: url(images/tables/th_bg.jpg);

	background-repeat: repeat-x;

	background-position: 0 -4px;

	border: 1px solid #8ec2da;

	text-align: left;

	font-weight: bold;

	text-shadow: 0 1px 0 #fff;

}

#body table td p {

	margin: 0;

}

#body table td ul {

	margin: 0;

	padding-left: 20px;

}

/*** no style ***/

#body table.nostyle, #body table.nostyle td {

	background: none;

	background-color: transparent;

	border: 0;

}



/***********************************

	Box Frame

***********************************/



#body img.boxframe {

	padding: 5px;

	border: 1px solid #ddd;

}

#body table.boxFrame {

	margin-left: 12px;

	border-collapse: collapse;

	border: 0;

	float: right;

}

#body table.boxFrame td {

	margin: 0;

	padding: 0;

	border: 0;

	background: none;

	background-color: transparent;

}

#body table.boxFrame td.top {

	background-image: url(images/box_frame/top.jpg);

	background-repeat: repeat-x;

	height: 10px;

}

#body table.boxFrame td.bottom {

	background-image: url(images/box_frame/bottom.jpg);

	background-repeat: repeat-x;

	height: 10px;

}

#body table.boxFrame td.left {

	background-image: url(images/box_frame/left.jpg);

	background-repeat: repeat-y;

	width: 10px;

}

#body table.boxFrame td.right {

	background-image: url(images/box_frame/right.jpg);

	background-repeat: repeat-y;

	width: 10px;

}

#body table.boxFrame td.topleft {

	background-image: url(images/box_frame/topleft.jpg);

}

#body table.boxFrame td.topright {

	background-image: url(images/box_frame/topright.jpg);

}

#body table.boxFrame td.bottomleft {

	background-image: url(images/box_frame/bottomleft.jpg);

}

#body table.boxFrame td.bottomright {

	background-image: url(images/box_frame/bottomright.jpg);

}



/***********************************

	Right

***********************************/



#content.noright #right, #content.none #right {

	display: none;

}

#right {

	margin: 0;

	width: 227px;

}

.chatBox {

	height: 145px;

	background-image: url(images/right/chatbox.jpg);

	background-repeat: no-repeat;

	position: relative;

}

.chatBox a {

	width: 113px;

	height: 53px;

	float: left;

	display: block;

}

.chatBox a.first {

	margin-top: 92px;

}

.appointment a {

	height: 130px;

	display: block;

	background-image: url(images/right/appointment.jpg);

	background-repeat: no-repeat;

}

.contactBox {

	height: 180px;

	background-image: url(images/right/contact_box.png);

	background-repeat: no-repeat;

	position: relative;

}

.contactBox h4 {

	width: 113px;

	position: absolute;

	text-align: center;

	top: 50px;

	color: #0b4964;

	font-size: 14px;

	font-weight: bold;

}

.contactBox h4.modern {

	left: 0;

}

.contactBox h4.anderson {

	left: 114px;

}

.contactBox .logoLink {

	position:absolute;

	top:0px;

	height:45px;

	width:110px;

	display:block;

}

.contactBox .modernLink {

	right:0px;

	background:url(images/right/modernLogo.png) center center no-repeat;

}

.contactBox .andersonLink {

	left:0px;

	background:url(images/right/andersonLogo.png) center center no-repeat;

}

.contactBox .contactCounties {

	position:absolute;

	top:95px;

	max-height:80px;

	max-width:95px;

	color:#206f91;

	font: bold italic 10px/13px Arial, Helvetica, sans-serif;

}

.contactBox .modernCounties {

	right:10px;

}

.contactBox .andersonCounties {

	left:10px;

}

.smallNav ul {

	height: 123px;

	padding: 3px 0 9px;

	background-image: url(images/right/subnav.jpg);

	background-repeat: no-repeat;

}

#right .smallNav ul li {

	margin: 0;

	padding: 0 8px;

}

#right .smallNav ul li a {

	padding: 5px 6px;

	display: block;

	border-top: 1px solid #8ec2da;

	font-size: 11px;

}

#right .smallNav ul li:first-child a {

	border: 0;

}

#right .smallNav ul li a:hover { text-decoration }

.smallLogos {

	height: 142px;

	background-image: url(images/right/sm_logos.jpg);

	background-repeat: no-repeat;

	position: relative;

}

.smallLogos a {

	width: 50px;

	height: 51px;

	position: absolute;

	top: 17px;

	left: 18px;

}

.smallLogos a.second {

	width: 70px;

	left: 80px;

}

.smallLogos a.third {

	width: 62px;

	left: 155px;

}

.smallLogos a.fourth {

	width: 82px;

	top: 73px;

	left: 8px;

}

.smallLogos a.fifth {

	width: 53px;

	top: 73px;

	left: 94px;

}

.smallLogos a.sixth {

	width: 63px;

	top: 73px;

	left: 152px;

}



/***********************************

	Home

***********************************/



.home #body {

	padding: 0;

	width: 683px;

}

.home #body h1 {

	margin: 4px 0 10px;

}

.home .appointment {

	display: none;

}



/***********************************

	Home Banner

***********************************/



#homeBanner {

	width: 940px;

	height: 190px;

	position: relative;

	top: -10px;

	left: -10px;

	overflow: hidden;

	z-index: 1;

	background-image: url(images/home/banner/bg.jpg);

	background-repeat: no-repeat;

}

#homeBanner .promo {

	width: 207px;

	height: 160px;

	position: absolute;

	z-index: 10;

	top: 15px;

	right: 20px;

	overflow: hidden;

}



/***********************************

	Home Features

***********************************/



#homeFeatures {

	margin: 16px 0 10px;

	height: 299px;

	background-image: url(images/home/features_bg.jpg);

	background-repeat: no-repeat;

}

#homeFeatures li {

	margin-right: 1px;

	padding: 4px 2px;

	width: 166px;

	height: 291px;

	float: left;

	position: relative;

}

#homeFeatures li:first-child {

	padding: 4px;

	width: 162px;

}

#homeFeatures li.last {

	margin: 0;

}

#homeFeatures li img {

	margin-bottom: 6px;

}

#homeFeatures li h2, #homeFeatures li p {

	margin: 0 6px 6px;

}

#homeFeatures li h2 a {

	text-decoration: none;

}

#homeFeatures li p {

	font-size: 10px;

	line-height: 14px;

}

#homeFeatures li a.more {

	position: absolute;

	bottom: 20px;

	right: 16px;

	color: #b01b22;

	text-decoration: none;

	font-size: 11px;

}



/***********************************

	Home Features Bottom

***********************************/



#homeFeaturesBottom {

	overflow: hidden;

}

#homeFeaturesBottom li {

	margin-right: 10px;

	padding: 0 13px 13px;

	width: 310px;

	min-height: 210px;

	float: left;

	position: relative;

	font-size: 11px;

	background-image: url(images/home/feat_bottom_bg.jpg);

	background-repeat: no-repeat;

	background-position: 0 bottom;

	overflow: hidden;

}

#homeFeaturesBottom li.last {

	margin: 0;

}

#homeFeaturesBottom li h2 {

	padding: 10px 13px;

	width: 310px;

	position: relative;

	left: -13px;

	background-image: url(images/home/feat_bottom_heading.jpg);

	background-repeat: no-repeat;

}

#homeFeaturesBottom li h2 a {

	text-decoration: none;

}

#homeFeaturesBottom li .thumb {

	margin: 0 15px 10px 0;

	width: 135px;

	height: 110px;

	float: left;

	background-color: #8EC2DA;

}

#homeFeaturesBottom li a.more {

	position: absolute;

	bottom: 20px;

	right: 16px;

	color: #b01b22;

	text-decoration: none;

	font-size: 11px;

}



/***********************************

	Sitemap

***********************************/



#sitemap {

	

}

#sitemap h2, #sitemap div div {

	display: none;

}

#sitemap ul {

	margin: 0;

	padding-left: 42px;

	list-style: disc outside;

	overflow: hidden;

}

#sitemap li {

	margin: 0 0 6px 0;

}

#sitemap li ul {

	margin: 6px 0 0;

}



/***********************************

	Posts (News, blog, etc.)

***********************************/



.post {

	margin-bottom: 16px;

	border-bottom: 1px solid #ccc;

}

.post.single {

	margin-bottom: 0;

	border-bottom: 0;

}

.post h3 {

	margin: 0;

}

.post small {

	margin-bottom: 12px;

	display: block;

}

/***********************************

	Schedule Service Form

***********************************/



span.reqtxt,

span.emailreqtxt {

	display: none;

}

/*#scheduleService {

	margin-bottom: 16px;

	overflow: hidden;

        background-image: url(images/bgform.jpg);

        height:410px;

        padding:8px;

        width:910px;

}
#scheduleService br {
    display:none;
}

#scheduleService > li {

	overflow: hidden;

	width: 300px;

	float: left;

}

#scheduleService > li > ul > li {

	margin-bottom: 4px;

        width:290px;

}

#scheduleService > li > ul > li label {

	width: auto;

	display: block;

	float: none;

	text-align: left;

}

#scheduleService > li > ul > li input,

#scheduleService > li > ul > li textarea {

	width: 260px !important;

}

#scheduleService > li > ul > li select {

	width: 274px;

}

#scheduleService > li > ul > li input.cf-box-b {

	width: auto !important;

}

#scheduleService > li > ul > li input.sendbutton {

	margin: 6px 0 0;

	width: auto !important;

}*/

#body label.cf-group-after span {
    display: block;
    overflow: hidden;
}

#scheduleService,
#cforms7form {
	margin-bottom: 16px;
	overflow: hidden;
  background-image: url(images/bgform.jpg);
  height:410px;
  padding:8px;
  width:910px;
  position:relative;
}

#scheduleService > li,
#cforms7form > fieldset {
	overflow: hidden;
	width: 300px;
	float: left;
}

#scheduleService > li > ul > li,
#cforms7form > fieldset > ol > li{
	margin-bottom: 4px;
  width:290px;
}

#scheduleService > li > ul > li label,
#cforms7form > fieldset > ol > li label {
	width: auto;
	display: block;
	float: none;
	text-align: left;
}

#scheduleService > li > ul > li input,
#scheduleService > li > ul > li textarea,
#cforms7form > fieldset > ol > li input,
#cforms7form > fieldset > ol > li textarea{
	width: 260px !important;
}

#scheduleService > li > ul > li select,
#cforms7form > fieldset > ol > li select {
	width: 274px;
}

#scheduleService > li > ul > li input.cf-box-b,
#cforms7form > fieldset > ol > li input.cf-box-b {
	width: auto !important;
}

#scheduleService > li > ul > li input.sendbutton,
#cforms7form > fieldset > ol > li input.sendbutton {
	margin: 6px 0 0;
	width: auto !important;
}
#cforms7form > fieldset > legend {
  display:none;
}
#cforms7form input.sendbutton {
  margin-left:0;
  cursor:pointer;
}
#orange_dot {
  bottom: 20px;
  display: block;
  height: 120px;
  left: 125px;
  position: absolute;
  width: 100px;
}
#orange_dot a {
  display:block;
  width:100px;
  height:125px;
}
