/*
Theme Name: AntonFresh
Theme URI: http://www.foogle.com/
Version: 1.0
Description: 2 column customizable theme created by <a href="mailto:anton.maurovic@gmail.com">Anton Maurovic</a>
Author: Anton Maurovic
Author URI: http://www.foogle.com/
*/



body
{
  background: #6ca8f9 url(images/grad.gif) repeat-x top;
  padding: 0;
  margin: 0;
  font-family: tahoma, helvetica, arial, sans-serif;
  font-size: 10pt;
}
#frame
{
  width: 762px;
  margin: 0 auto;
  padding: 0;
  background: white url(images/border.gif) repeat-y left;
}
#footer
{
  clear: both;
  background: url(images/footer.gif) no-repeat bottom;
  padding: 10px 1.5em 30px 1.5em;
  font-weight: normal;
  font-family: 'aafranklin gothic medium', helvetica, arial, sans-serif;
  font-size: 13px;
  color: #036;
}
#footer a
{
  color: black;
}
#footer a:hover
{
  color: #00f;
}
#masthead
{
  background: white url(images/head.gif) no-repeat top;
  height: 128px;
}
.landing #masthead
{
  display: none;
}
#menu
{
  padding: 102px 1em 0 1em;
}
#menu ul
{
  padding: 0;
  margin: 0;
}
#menu ul li
{
  display: inline;
}
#menu ul li a
{
  display: block;
  float: left;
  margin: 0 2px;
  background: url(images/otab/mid.gif) repeat-x left top;
  color: white;
  text-decoration: none;
  font-family: 'franklin gothic demi',tahoma,helvetica,arial,sans-serif;
  font-size: 14px;
  line-height: 14px;
  height: 26px;
}
#menu ul li b
{
  display: block;
  font-weight: normal;
  background: url(images/otab/lhs.gif) no-repeat left top;
  padding-left: 10px;
}
#menu ul li i
{
  display: block;
  font-style: normal;
  background: url(images/otab/rhs.gif) no-repeat right top;
  padding: 6px 10px 6px 0;
}
#menu ul li a:hover
{
  background: url(images/itab/mid.gif) repeat-x left top;
  color: #369;
}
#menu ul li a:hover b
{
  background: url(images/itab/lhs.gif) no-repeat left top;
}
#menu ul li a:hover i
{
  background: url(images/itab/rhs.gif) no-repeat right top;
}
#menu ul li.sel a,
#menu ul li.sel a:hover,
#menu ul li.current_page_parent a,
#menu ul li.current_page_parent a:hover
{
  /*color: #063;*/
  background: url(images/stab/mid.png) repeat-x left top;
}
#menu ul li.sel a b,
#menu ul li.sel a:hover b,
#menu ul li.current_page_parent b,
#menu ul li.current_page_parent b:hover
{
  background: url(images/stab/lhs.png) no-repeat left top;
}
#menu ul li.sel a i,
#menu ul li.sel a:hover i,
#menu ul li.current_page_parent i,
#menu ul li.current_page_parent i:hover
{
  background: url(images/stab/rhs.png) no-repeat right top;
}
#inner
{
  background: url(images/drop.png) no-repeat top;
  padding: 1em;
}
.landing #inner
{
  background: url(images/drop2.png) no-repeat top;
}
#content
{
  padding: 1em 0.5em;
  margin-right: 212px;
  font-family: 'lucida grande', 'lucida sans unicode', tahoma, helvetica, arial, sans-serif;
  font-size: 12px;
  line-height: 180%;
}
.landing #content
{
	padding: 0.6em 1.0em;
}
#content a
{
  color: #00c;
  text-decoration: none;
  border-bottom: 1px dotted blue;
}
#content a:hover
{
  color: #69f;
  border-bottom: 1px dotted #69f;
}
#side
{
  float: right;
  width: 201px;
}
.landing #side
{
	width: 240px;
}
h1, h2, h3, h4
{
  font-family: 'franklin gothic medium', helvetica, arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  color: #36c;
}
h3
{
  color: #69c;
  font-size: 15px;
  font-style: italic;
}
h4
{
  font-family: helvetica, arial, sans-serif;
  font-size: 14px;
  color: #6c9;
  font-weight: bold;
  margin: 16px 0 8px 0;
}
.landing h4
{
	color: #f09;
	margin: -2px 0 10px 0;
}

.landing #portal h2 em,
.landing #portal h3 em
{
	font-style: normal;
	color: #f09;
	font-weight: normal;
}

.landing #portal h2,
.landing #portal h3
{
	letter-spacing: -1px;
}

#promo
{
  margin: 0 0 2.5em 12px;
}

.landing #promo
{
	margin: 0 0 2.5em 18px;
}

#promo a
{
  margin: 10px 6px 0 0;
  display: block;
  padding: 0 0 0 42px;
  background: url(images/ball_off.png) left center no-repeat;
  height: 42px;
  text-decoration: none;
  border: none;
}

.landing #promo a
{
	margin: 8px 6px 0 0;
}

#promo a:hover
{
  background: url(images/ball_on.png) left center no-repeat;
}
#promo a b
{
  display: block;
  background: url(images/reqdemo.png) center center no-repeat;
  height: 42px;
  overflow: hidden;
  text-indent: -5000px;
  cursor: pointer;
}

.landing #promo a b
{
	background: url(images/logo.png) 4px 7px no-repeat;
}

#searchbox
{
  margin: 0 0 2.5em 12px;
}
#searchbox label
{
  margin: 5px 0 8px 0;
  display: block;
}
#widget
{
  font-family: 'lucida grande', 'lucida sans unicode', tahoma, helvetica, arial, sans-serif;
  font-size: 10px;
}

.landing #widget
{
	display: none;
}

#widget ul
{
  padding: 0 0 0 17px;
  margin: 0;
  list-style: url(images/arrow.gif);
  line-height: 10px;
}
#widget ul li
{
  margin: 10px 0;
}
#widget a
{
  text-decoration: none;
  color: #69c;
  border-bottom: 1px dotted #def;
}
#widget a:hover
{
  color: #369;
  border-bottom: 1px dotted #369;
}


#widget ul#feeds
{
	display: block;
	text-transform: uppercase;
	list-style-type: none;
	list-style: none;
	padding: 0;
	margin: 16px 0 20px 0;
	background-color: #eef;
	height: 30px;
}

#widget #feeds li
{
	float: left;
	margin: 0;
}

#widget #feeds h3
{
	margin: 0;
	padding: 0;
	font-style: normal;
	padding: 4px;
	margin: 5px 0 4px 8px;
	font-size: 11px;
}

#widget #feeds a
{
	text-decoration: none;
	border: none;
	display: block;
	padding: 6px 4px 6px 24px;
	margin: 4px 0 4px 8px;
	background: url(images/bg_feed.gif) 3px center no-repeat;
}

#widget #feeds a:hover
{
	background-color: white;
}

#postComment textarea
{
	width: 400px;
	height: 120px;
	margin: 0;
}

#postComment input
{
	width: 250px;
}

#postComment input.button
{
	display: block;
	clear: both;
	width: 100px;
	margin: 8px 0;
}

#postComment label
{
	display: block;
}

/*** STUFF LEFT OVER FROM "DBG" THEME ***/
a img
{
	border: none !important;
}

.skipnav {
	position:absolute;
	top:-999px; left:-999px;
}

.i_left {
	float:left;
	margin:0 8px 8px 0;
	padding:4px;
	border:1px solid #eef;
}

.i_right {
	float:right;
	margin:0 0 8px 8px;
	padding:4px;
	border:1px solid #eef;
}

table, tr, td, th {
	margin:auto; padding:auto; border:auto;
}

td, th {
	padding:8px;
	vertical-align:top;
}

th {
	font-weight:bold;
	background:#eef;
}

td {
	border:1px solid #dde;
}

code, pre {
	font-family:monospace;
	font-size:1.3em;
	display:block;
	padding:10px;
	background:#eef;
}

.wp-smiley {
	vertical-align:-30%;
}



/* ------
- FORMS -
------ */

input, textarea {
	padding:2px;
	border-width:1px;
}

input:focus, textarea:focus, .passwordPost label input:focus {
	background:#ffc;
}

#sidebar input, #sidebar textarea {
	width:110px;
}

.button, .passwordPost input {
	background:#024;
	border-color:#357 #002 #002 #357;
	color:#fff;
	padding:0; margin:0;
}

.passwordPost label input {
	background:#fff;
	border:1px solid #99c;
	border-color:#99c #eef #eef #99c;
	padding:2px;
}

input:hover, textarea:hover {
	background:#ffc;
	cursor:text;
}

.button:hover, .passwordPost input:hover {
	background:#246;
	cursor:pointer;
}

.passwordPost label input:hover {
	background:#ffc;
	cursor:text;
}

label:hover {
	cursor:pointer;
	color:#68f;
}

#postComment
{
	background-color: #def;
	padding: 8px;	
}

#comments h2 a
{
	border: none;
	margin: 0 4px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 16px;
}


/* ---------------------
-- Wordpress calendar --
--------------------- */

#wp-cal-container {
	border:5px solid #eef;
	margin:12px 0 0 0;
}

#wp-calendar {
	width:220px;
	text-align:center;
	border-collapse: collapse;
}

#wp-calendar caption, #wp-calendar th {
	background:#eef;
	color:#666;
	padding:4px;
}

#wp-calendar td {
	padding:1px;
	border:none;
}

#wp-calendar caption {
	font-weight:bold;
	background:#bec0c3;
}

#wp-calendar #today {
	background:#bec0c3;
	font-weight:bold;
	color:#666;
}

#wp-calendar a {
	color:#666;
	text-decoration:underline;
}

#pageNav {
	overflow:hidden;
	height:34px;
	margin:32px 0 0 0;
}

#pageNav a {
	display:block;
	font-size:1.1em;
	width:8em;
	float:left;
	text-align:center;
	padding:0.5em;
	border:none;
	background:#bec0c3;
	margin:0 5px 0 0;
	font-weight:bold;
	text-decoration:underline;
}

#pageNav a:hover {
	color:#333;
	text-decoration:none;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

#portal,
#portal input,
#portal select,
#portal td,
#portal th,
#portal textarea,
#actions
{
	font-family: 'lucida grande','lucida sans unicode',tahoma,helvetica,arial,sans-serif;
	font-size: 12px;
}

#portal
{
	width: 510px;
	position: relative;
}

.landing #portal
{
	width: 460px;
}

#portal h1,
#portal h2,
#portal h3,
#portal h4,
#portal h5
{
	color: #06f;
	font-weight: normal;
	font-family: 'franklin gothic demi', helvetica, arial, sans-serif;
	line-height: 100%;
}

#portal h2
{
	font-size: 26px;
	margin: 0.5em 0 0 0;
}

#portal h3
{
	font-family: 'franklin gothic medium', helvetica, arial, sans-serif;
	font-size: 18px;
	padding-bottom: 1em;
	margin: 0;
	font-style: normal !important;
}

.landing #portal h3
{
	padding-bottom: 24px;
}

#portal h4
{
	font-family: 'franklin gothic medium', helvetica, arial, sans-serif;
	font-size: 18px;
	color: black !important;
	margin: 0 0 1em 0;
	font-style: normal;
}

#portal a
{
	text-decoration: none !important;
	border: none !important;
}

.landing #portal p
{
	text-align: justify;
}

.landing #portal p a
{
	border-bottom: 1px dotted blue !important;
}


#intro
{
	line-height: 150%;
}

#intro h4
{
	margin: 0 0 4px 0;
}

#intro p
{
	margin: 0;
}

#features
{
	border-right: 2px solid #bdc;
	margin: 0;
	padding-right: 22px;
	position: absolute;
	left: 0;
}

.landing #features
{
	border-right: none;
	position: static;
	padding: 5px 18px 16px 0;
	float: left;
}

#actions
{
	margin: 0 0 0 275px;
}

.landing #actions
{
	margin: 40px 0 0 0;
}

#features .panel
{
	width: 230px;
	height: 177px;
	background: url("images/featurebox.png") left top no-repeat;
}

#features ul
{
	margin: 0;
	padding: 13px 11px;
	list-style: none;
}

.landing #features ul
{
	padding: 8px;
}

#features ul a
{
	display: block;
	padding: 6px 8px 5px 34px !important;
	background: url("images/arrow0.png") left center no-repeat;
	color: #00c;
	text-decoration: none;
	font-size: 14px;
	height: 18px;
	font-family: helvetica, aarial, asans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 1px 0 !important;
	-moz-border-radius: 5px;
	line-height: 125%;
}

.landing #features ul a.tight
{
	font-size: 14px;
	word-spacing: -1px;
}

.landing #features ul a
{
	padding: 4px 8px 3px 32px !important;
	background: url("images/a0.png") 1px center no-repeat;
}

#features ul a:hover
{
	background: #cfd url("images/arrow1.png") left center no-repeat;
	color: #06f;
}

.landing #features ul a:hover
{
	background: #cfd url("images/a1.png") 1px center no-repeat;
}

.landing #actions h4
{
	display: none;
}

#actions ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#actions ul a
{
	display: block;
	width: 177px;
	background: url("images/bigblue0.png") left top no-repeat;
	margin: 0 0 10px 0;
	color: white;
	text-decoration: none;
	padding: 17px 43px 23px 15px;
	letter-spacing: -1px;
	font-family: 'franklin gothic demi', helvetica, arial, sans-serif;
	font-size: 16px;
}

.landing #actions ul a
{
	margin: 0 0 6px 0;
}

#actions a b
{
	font-weight: normal;
	color: #ff0;
}

.landing #actions a b
{
	border-bottom: 1px dotted #ff0;
}

#actions ul a:hover
{
	background: url("images/bigblue1.png") left top no-repeat;
	color: white;
}


#panels
{
	margin: 2em 0 0 0;
}

.landing #panels
{
	margin: 4px 0 0 0;
}

#portal em,
.landing #actions em,
#portal strong
{
	font-style: normal;
	font-weight: bold;
	color: #f60;
}

#portal strong
{
	color: #009;
}

#sticky
{
	margin: 1em 0 0 0;
	float: right;
	width: 194px;
	height: 188px;
	background: url("images/sticky.png") left top no-repeat;
	text-align: center;
	vertical-align: center;
}

#sticky p
{
	padding: 0 28px;
	margin: 0;
	line-height: 120%;
}

#sticky i
{
	font-style: normal;
	font-weight: bold;
	color: #006;
}

#sticky big
{
	font-family: 'comic sans ms', helvetica, arial, sans-serif;
	font-size: 16px;
	line-height: 140%;
}

#sticky strong
{
	display: block;
	font-size: 16px;
	color: #309;
	margin: 8px 0 10px 0;
	font-family: 'franklin gothic demi', 'arial black', helvetica, arial, sans-serif;
	font-weight: normal;
}

#sticky a.morelink
{
	display: block;
	border: none;
	text-align: right;
	text-decoration: underline;
	padding: 0 28px;
}

#rego-form fieldset
{
	border: none;
}

#rego-form label
{
	display: block;
	margin: 0.5em 0 0 0;
	line-height: 120%;
}

#rego-form input,
#rego-form textarea
{
	width: 270px;
}

#rego-form input#idSubmit
{
	width: 115px;
	height: 45px;
	color: white;
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	border: none;
	background: url(images/midblue.png) center center no-repeat;
	text-indent: -30px;
	cursor: pointer;
	margin: 1em 0;
	float: right;
}

#rego-form legend
{
	font-weight: bold;
	font-size: 14px;
	margin-top: 0.5em;
}

#rego-form
{
	background: #def;
	-moz-border-radius: 5px;
	margin-right: 205px;
	padding: 4px;
	position: relative;
}

#rego-form-messages
{
	background: #fcc;
	color: #600;
	font-weight: bold;
	padding: 8px 12px;
	-moz-border-radius: 5px;
	line-height: 120%;
}

#rego-form-messages ul
{
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 20px;
	margin-top: 5px;
}

input.fixme
{
	border: 2px solid red;
	background: #fed;
}

.landing #innertail
{
	background: url(images/finish2.png) no-repeat 8px bottom;
}

.landing #intro p
{
	margin: 0 0 1em 0;
	line-height: 160%;
}

li.standout,
li.standout a
{
	color: red !important;
	font-weight: bold;
	font-size: 12px;
}

#tsh
{
	margin-left: -4px;
}

#tsh h1
{
	display: block;
	width: 497px;
	height: 118px;
	padding: 9px 12px 16px 13px;
	background: transparent url(images/tshpill.png) center center no-repeat;
}

#tsh h1
{
	margin: 0;
}

#tsh h1 a span
{
	display: none;
}

#tsh h1 a
{
	display: block;
	width: 461px;
	height: 73px;
	background: transparent url(images/tshtext.png) center center no-repeat;
	border: none;
	text-decoration: none;
	margin: 22px 11px 20px 25px;
}

#tsh h1 a:hover
{
	text-decoration: none;
	border: none;
}

#tsh table
{
	margin: 0 2px 0 10px;
}

#tsh table td,
#tsh table th
{
	border: none;
	padding: 0;
	vertical-align: top;
}

#tsh tr.head th { width: 2%; }
#tsh tr.head th { width: 32%; }

#tsh tr.head h2 { margin: 0; }

#tsh tr.head h2 a
{
	-moz-border-radius: 5px;
	display: block;
	color: #444;
	font-size: 18px;
	line-height: 110%;
	padding: 8px 0;
	text-decoration: none;
	border: none;
}

#tsh tr.head h2 a:hover
{
	text-decoration: none;
	border: none;
}

#tsh th a b
{
	display: block;
	font-weight: normal;
}

/*
#tsh td
{
	background-color: #eee;
}
#tsh tr.head td,
#tsh tfoot td
{
	background: transparent;
}
*/

#tsh th.medical a b	{ color: #07b; }
#tsh th.day a b		{ color: #F15A24; }
#tsh th.features a b	{ color: #FF1D25; }

#tsh tr.body td.medical p	{ color: #447; }
#tsh tr.body td.day p		{ color: #a74; }
#tsh tr.body td.features p	{ color: #844; }

#tsh tr.body td p
{
	padding: 0;
	margin: 5px 0;
	font-size: 11px;
	line-height: 170%;
}

#tsh th
{
	-moz-border-radius: 5px;
}

#tsh th.medical a 	{ background-color: #adf; }
#tsh th.day a 		{ background-color: #fda; }
#tsh th.features a 	{ background-color: #fcc; }

#tsh th.medical a:hover		{ background-color: #cef; }
#tsh th.day a:hover		{ background-color: #fec; }
#tsh th.features a:hover	{ background-color: #ffe2e2; }

#tsh tr.links th a
{
	display: block;
	font-family: 'franklin gothic demi', helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	text-align: right;
	text-decoration: none;
	border: none;
	padding-right: 4px;
	-moz-border-radius: 5px;
}

#tsh tr.links th a:hover
{
	text-decoration: none;
	border: none;
}

#tsh tfoot th
{
	background-color: #8C6239;
	text-align: center;
	font-family: helvetica, arial, sans-serif;
	color: #fff;
}

#tsh tfoot td
{
	font-size: 10px;
	line-height: 10px;
	padding: 0;
	margin: 0;
}

#tsh tfoot th p
{
	margin: 4px 0;
}


#bb h1
{
	font-family: 'myriad pro', 'franklin gothic medium', helvetica, arial, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: black;
	margin: 0.35em 0;
}

#bb h1 small
{
	display: block;
	font-size: 20px;
}

#bb h1 em
{
	font-weight: bold;
	font-style: normal;
	color: #0ae;
}

#bb h2
{
	font-family: 'myriad pro', 'franklin gothic medium', helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	line-height: 130%;
	margin: 0.5em 0 1em 0;
}

#bb h2 em
{
	color: #09683B;
}

#bb p strong
{
	color: #0ae;
}

#bb h3
{
	font-family: 'myriad pro', 'franklin gothic medium', helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: black;
}

#bb table
{
	width: 512px;
}

#bb table td,
#bb table th
{
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#bb table td.text
{
	width: 190px;
}

#bb td.sep
{
	width: 10px;
}

#bb td.icon
{
	width: 66px;
}

#bb td.icon img
{
	width: 62px;
	height: 62px;
}

#bb td h4,
#bb td p
{
	margin: 0;
}

#bb td h4 a
{
	color: #0ae;
	border-bottom: 1px dotted #0ae;
}

#bb td h4 a:hover
{
	color: #00f;
	border-bottom: 1px dotted #00f;
}

#bb td p
{
	font-size: 11px;
	color: #666;
	line-height: 160%;
	margin-bottom: 0.75em;
}

#bb td.icon a
{
	border: none;
	padding: 0;
	margin: 0;
}

#bb td.icon a:hover
{
	border: none;
}

#bb td.icon a img
{
	margin: 4px 0 0 0;
}

#bb table.mm a
{
	display: block;
	padding-left: 30px;
	border: none;
}

#bb table.mm a:hover
{
	border: none;
}

#bb #accounting a { background-image: url(images/tsmodm_accounting.png); }
#bb #medical_records a { background-image: url(images/tsmodm_medical_records.png); }
#bb #correspondence a { background-image: url(images/tsmodm_correspondence.png); }
#bb #time_manager a { background-image: url(images/tsmodm_time_manager.png); }
#bb #reports a { background-image: url(images/tsmodm_reports.png); }
#bb #online_claiming a { background-image: url(images/tsmodm_online_claiming.png); }

#bb table.mm a
{
	background-repeat: no-repeat;
	background-position: left center;
	margin: 2px 0;
}

#bb table li
{
	margin-left: 14px;
	padding-left: 6px;
}

#pinup
{
	margin: -16px 0 0 0;
	display: block;
	float: right;
	width: 190px;
	height: 281px;
	background: url(images/pinnote.png) center center no-repeat;
}

#pinup .body
{
	margin: 45px 22px 35px 29px;
	font-size: 11px;
	line-height: 130%;
}

#pinup #pinlink
{
	text-align: right;
}

#widget ul.biglinks
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#widget ul.biglinks li a
{
	display: block;
	padding: 4px 0 4px 30px;
	background: url(images/a0.png) left center no-repeat;
	font-size: 14px;
	font-weight: bold;
	border: none;
	color: #0a3;
}

#widget ul.biglinks li
{
	line-height: 150%;
	margin: 0;
}

#widget ul.biglinks li a:hover
{
	background: url(images/a1.png) left center no-repeat;
	color: #0c5;
}

#widget #headlines h5
{
	margin: 1em 0 6px 0;
}

#widget #headlines a
{
	font-size: 12px !important;
	font-family: calibri, helvetica, arial, sans-serif;
	font-weight: bold;
	color: #06c;
	border-bottom: 1px dotted #06c;
}

#widget #headlines a:hover
{
	color: #0ae;
	border-bottom: 1px dotted #0ae;
}

#widget #headlines p
{
	margin: 6px 0 0 0;
}

#widget #headlines .morelink
{
	text-align: right;
}

