/*
THEME NAME: discovermilton
THEME URI: http://www.innovaworks.ca
DESCRIPTION: design for discovermilton.com
VERSION: 1.0
AUTHOR: Shawn Ellsworth
AUTHOR URI: http://www.innovaworks.ca/
TAGS: n/a
*/


/* functions */

.alignleft {float: left; text-align: left;}
.alignright {float: right; margin-top: -1px; text-align: right;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.flattop {padding-top: 0; margin-top: 0;}
.flatbottom {padding-bottom: 0; margin-bottom: 0;}
.flat {padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0;}
.clear {clear:both;}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* html */

html, body, div {margin: 0; padding: 0;}
html {height: 101%;}
body {background: #E8EEEF; font: 14px Arial, 'Helvetica', sans-serif;}

blockquote {
	border-left: 1px solid #326ea1;
	color: #555555;
	font-size: 1.00em;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 30px;
}

a {
	color: #12527F;
	text-decoration: none;
	outline: none;
}
a:hover {color: #770741; text-decoration: underline;}
code {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	color: #555555;
	font: 11px Verdana, Arial, 'Helvetica', sans-serif;
	padding: 10px;
	text-align: left;
}
img {border: none;}
ol, form {margin: 0; padding: 0;}
p {line-height: 1.5em;}
small {
	font-size: 10px;
}
h1, h1 a {
	color: #114F7B;
	text-transform: lowercase;
	font-weight: bold;
	font: 50px 'Arial Rounded MT Bold', 'Arial Rounded Bold', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}
h2, h2 a {
	color: #222;
	font-weight: bold;
	font: 27px 'Arial Rounded MT Bold', 'Arial Rounded Bold', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	line-height: 1;
}
h2.perkoffered {
	color: #114F7B;
}
h3, h3 a {
	color: #114F7B;
	text-transform: lowercase;
	font-weight: bold;
	font: 23px 'Arial Rounded MT Bold', 'Arial Rounded Bold', 'Arial', 'Helvetica', sans-serif;
	margin: 5px 0;
	padding: 0;
	letter-spacing: -1px;
}
h4 {
	color: #114F7B;
	font-weight: bold;
	font: 21px 'Arial Rounded MT Bold', 'Arial Rounded Bold', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}
h5 {
	color: #114F7B;
	font-weight: bold;
	font: 18px 'Arial Rounded MT Bold', 'Arial Rounded Bold', 'Arial', 'Helvetica', sans-serif;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}

/* layout */ 

#top {
	background: #114F7B;
	border-bottom: 1px solid #ccc;
	height: 21px;
	padding: 4px 0 0 0;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	color: #fff;
	font-size: 15px;
}
#top a {color: #fff; font-weight: bold;}
#topbar {height: 34px; width: 940px; margin: 0 auto; padding: 0;}
#topbarlinks {float: left; width: 400px; text-align: left;}
#topbarlogin {float: right; width: 400px; text-align: right;}
#page {background: #F7F8F9; margin: 0 auto; padding: 0;	text-align: left;}
.wrapper {
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
#header {
	clear: both;
	color: #383d44;
	height: 77px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: left;
	padding: 0;
	width: 940px;
}
#header #logo {
	float: left;
	text-align: left;
	width: 200px;
	padding: 24px 0 0 0;
}
#header #top_leaderboard {
	margin: 10px 0;
	float: right;
	width: 728px;
	text-align: right;
	overflow: hidden;
	padding: 0;
}
#header form, #header ol {
	text-align: right;
}
.searchform  div {
	width: 285px;
	height: 32px;
	background: url(images/searchbox.png) no-repeat right;
	margin-bottom: 12px;
}
.searchform  div.searchnologin {
	width: 197px;
}
.searchform  .loginbtn {
	float: left;
	margin: 1px 0 0 0;
}
.searchform .s {
	background: none;
	float: left;
	width: 150px;
	border: none;
	margin: 7px 7px 2px 10px;
}
.searchform  .searchbtn {
	float: left;
	border: none;
	background: none;
	width: 20px;
	margin: 7px 2px 2px 0;
}
/*### Topmenu ###*/

#topmenu, .menu {
	clear: both;
	width: 950px;
	background: url(images/nav/navbar.png) no-repeat center top;
	height: 46px;
	margin: 0 auto;
	padding: 0;
	*background-position: center 10px;
 	*padding: 10px 0 0 0;
}

/*
#topmenu ul {

	list-style-type: none;

	height: 36px;

	margin: auto;	

}

#topmenu ul li {

	float: left;

	text-transform: lowercase;

}

#topmenu ul li a {

	font: 15px 'Arial', 'Helvetica', sans-serif;

	font-weight: bold;

	float: left;

	display: block;

	height: 26px;

	padding: 7px 22px 2px 23px;

	letter-spacing: -1px;

	color: #12527F;

	overflow: hidden;

}

#topmenu ul li a:hover {color: #770741;	text-decoration: none;}

#topmenu ul .current_page_item a {

	background: #12527F url(images/nav/bg_special.png) repeat-x bottom !important;

	color: #fff;

}

#topmenu ul .current_page_item a:hover {color: #89A9BF !important;}

#topmenu ul .page-item-5 a {background: #770741 url(images/nav/bg_current.png) repeat-x bottom;	color: #fff;}

#topmenu ul .page-item-5 a:hover {color: #C99CB3;}

*/



/*################*/
/*### Ads  ###*/
/*################*/

#topbanner {text-align: center; margin-left: 0; text-align: center;}
/*.ad_topmini {float: left; text-align: center; display: inline; margin: 10px 18px; padding: 0; width: 120px;}*/
#topbanner ul {margin: 0; padding: 0;}
#topbanner ul li {text-align: center; display: inline; padding: 10px 15px; margin: 0; width: 120px;}


/*################*/
/*### Content  ###*/
/*################*/

.entry {line-height: 1.3em;}
#content {
	color: #282828;
	float: left;
	padding: 0 0 34px 0;
	margin: 0 0 10px 0;
	text-align: left;
	width: 640px;
	min-height: 300px;
	background: url(images/boxes/bg_content_bottom.png) no-repeat bottom;
}

#content h1 {

	background: url(images/boxes/bg_content_top.png) no-repeat 0 -5px;

	padding: 30px 34px 0 34px;

	height: 40px;

 *height: 60px;

}

#content .post {

	min-height: 425px;

	background: url(images/boxes/bg_content_middle.png) repeat-y;

	padding: 10px 34px 10px 34px;

 *padding: 0 34px 10px 34px;

}

#content img {

}

#content a:hover img {

}

#content ul {

	list-style-type: circle;

	margin: 0 0 0 25px;

	padding:  0 0 0 0;

}

#content ul li {

	line-height: 1.5em;

	margin: 0;

	padding: 5px;

}

#content .categoryicons ul li {

	height: 120px;

}

#contentwide {

	color: #282828;

	float: left;

	padding: 0 0 34px 0;

	margin: 0 0 10px 0;

	text-align: left;

	width: 960px;

	min-height: 300px;

	background: url(images/boxes/bg_contentwide_bottom.png) no-repeat bottom;

}

#contentwide h1 {

	background: url(images/boxes/bg_contentwide_top.png) no-repeat 0 -5px;

	padding: 30px 34px 0 34px;

	height: 36px

}

#contentwide .post {

	background: url(images/boxes/bg_contentwide_middle.png) repeat-y;

	padding: 10px 34px 10px 34px;

	min-height: 300px;

}

.contentwide {

	color: #282828;

	float: left;

	padding: 30px 34px 10px 34px;

	margin: 0;

	text-align: left;

	width: 892px;

	min-height: 200px;

	background: url(images/boxes/bg_contentwide.png) no-repeat;

}

.contentwidebottom {

	clear: both;

	height: 34px;

	background: url(images/boxes/bg_contentwide_bottom.png) no-repeat bottom;

}

#homecontent1 {

	margin-top: -5px;

}

#homeshopper {

	text-align: center;

	float: left;

	width: 410px;

}

#homebusiness {

	text-align: center;

	float: right;

	width: 410px;

}

/* buttons */



		#homecontent1 a {

	margin: auto;

	display: block;

	height: 50px;

	width: 255px;

	text-indent: -9000px;

	outline: none;

	text-decoration: none;

}

#homecontent1 #homeshopper #btnshopper {

	background: url(images/buttons/signmeup.png) no-repeat 0 0;

}

#homecontent1 #homeshopper #btnshopper2 {

	background: url(images/buttons/showmeperks.png) no-repeat 0 0;

}

#homecontent1 #homebusiness #btnbusiness {

	background: url(images/buttons/signmybusinessup.png) no-repeat 0 0;

}

#homecontent1 #btnshopper:hover, #homecontent1 #btnshopper2:hover, #homecontent1 #btnbusiness:hover {

	background-position: 0 -50px !important;

}

#homecontent2 {

	margin-top: -10px;

	padding-top: 30px;

}

.homecontentbox {

	float: left;

	display: inline;

}

.homecontentbox h2 {

	color: #114F7B;

	text-transform: lowercase;

	font-weight: bold;

	font: 28px 'Arial Rounded MT Bold', 'Arial Rounded Bold', 'Arial', 'Helvetica', sans-serif;

	margin: 5px 0;

	padding: 0;

	letter-spacing: -1px;

}

#homecontentbox1 {

	width: 280px;

	margin-left: 0;

}

#homecontentbox2 {

	width: 608px;

}

#homecontentbox2 h2 {

	margin-left: 24px;

}

#homecontentbox2 .featuredperks {

	width: 100%;

	list-style: none;

	padding: 0;

	margin: 0;

}

#homecontentbox2 .featuredperks li {

	overflow: hidden;

	height: 90px;

	padding-bottom: 15px;

	margin-left: 24px;

	list-style: none;

	float: left;

	display: inline;

	width: 280px;

}

#homecontentbox2 .alignleft {

	margin-left: 24px;

	display: block;

	clear: both;

}

/*############################*/



/*#### Comments #### */



/*############################*/







#comment {

	background: #fafafa;

	border: 1px solid #cccccc;

	color: #444444;

	font-size: 13px;

	padding-left: 2px;

	vertical-align: middle;

	width: 510px;

}

.commentbody {

	background: #fafafa;

	border: 1px solid #cccccc;

	color: #444444;

	font-size: 13px;

	margin: 0 0 10px 0;

	padding: 15px 15px 5px 15px;

	position: relative;

	-moz-border-radius: 10px;

}

.commentbody a {

	color: #aa0000;

	text-decoration: none;

}

.commentbody a:hover {

	color: #2d5175;

	text-decoration: none;

}

.commentbody p {

	line-height: 1.2em;

}

.commentlink {

	font-size: 13px;

}

.commentlist {

	list-style: none;

}

.gravatar {

	background-color: inherit !important;

	padding: 4px !important;

	border: 1px solid #eaeaea !important;

}

* html .gravatar {

	position: relative;

}

#email, #author {

	background: #fafafa;

	border: 1px solid #cccccc;

	color: #444444;

	font: 12px Verdana, Arial, 'Helvetica', sans-serif;

	padding-left: 5px;

	vertical-align: middle;

}

#url {

	background: #fafafa;

	border: 1px solid #cccccc;

	color: #444444;

	font: 12px Verdana, Arial, 'Helvetica', sans-serif;

	height: 16px;

	padding-left: 5px;

	vertical-align: middle;

}

#submit {

	background: #fafafa;

	border: 1px solid #cccccc;

	color: #444444;

	font: 12px Verdana, Arial, 'Helvetica', sans-serif;

	margin: 0;

	padding: 0 10px;

}

textarea {

	overflow:auto;

}

/*################*/



/*#### SIDEBAR ###*/



/*################*/







#sidebar {

	width: 320px;

	text-align: left;

	float: left;

	/*-moz-border-radius: 10px; /* FFx - TopLft, TR, BR, BL*/



	/*-webkit-border-radius: 10px; /*safari*/



	float: left;

	/*padding: 10px 20px 15px 20px;  



	margin: 10px 0 20px 30px;*/



	/*border: solid 1px #ccc;*/



	margin-top: -5px;

	background: url(images/boxes/bg_sidebar_top.png) no-repeat top center;

}

#sidebarinner {

	padding: 30px 34px 0 34px;

	background-position: 5px 200px;

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

	background-repeat: no-repeat;

}

#sidebarbottom {

	height: 34px;

	background: url(images/boxes/bg_sidebar_bottom.png) no-repeat 5px 0;

}

.sidelist {

	margin: 0 0 20px 0;

	padding: 0;

}

#sidebar ul {

	margin: 0;

	padding: 0;

	border: none;

	list-style: none;

}

	#sidebar li {

		margin: 0;

		padding: 0;

		display: block;

		list-style: none;

	}

	#sidebar li.linkcat, #sidebar li.categories, #sidebar li.pagenav {

		margin: 0;

		padding: 0;

		display: block;

	}

	#sidebar li a {

		/*display: block;*/

		padding: 5px 0;

		text-decoration: none;

	}

	#sidebar li a:hover {

		text-decoration: underline;

	}

	#sidebar h2 {

		padding: 3px 0px 3px 0px;

		margin: 0;

		color: #114F7B;

		text-transform: lowercase;

		font-size: 24px;

	}

	#sidebar h3 {

	}

	#sidebar h4 {

		font-size: 18px;

	}

	#sidebar .logoicon {

		margin-top: 8px;

	}

	#sidebar .featuredperks {

		font-size: 13px;

		width: 100%;

		list-style: none;

		padding: 0;

		margin: 0;

	}

	#sidebar .featuredperks li .logoicon {

		float: left;

		width: 78px;

	}

	#sidebar .featuredperks li {

		width: 100%;

		overflow: hidden;

		clear: both;

		height: 95px;

		padding-bottom: 15px;

		list-style: none;

		display: block;

	}

	#sidebar .featuredperks h4 {

		margin-top: 4px;

	}

	#sidebar .categories ul {margin: 0 0 25px 0;}

	#sidebar .categories ul li {margin: 5px 0;}

	

	#sidebar .archives ul {margin: 0 0 25px 0;}

	#sidebar .archives ul li {margin: 5px 0;}



/*#### Footer ####*/

#footer {

	background: #E8EEEF;

	border-top: 1px solid #cccccc;

	height: 50px;

	clear: both;

	color: #363636;

	margin: 0 0 0 0;

	padding: 10px 0 100px 0;

	font-size: 12px;

	overflow:hidden;

}

	#footerinner {width: 940px;	text-align: left; margin: 0 auto 20px auto;}

		#footer ul {margin: -1px 0 0 -45px; list-style-type: none; width: 100%;}

		#footer ul li {

			float: left;

			display: inline;

			text-transform: lowercase;

			margin-bottom: 5px;

		}

	#footer ul li a {

		height: 26px;

		padding: 0 10px 0 5px;

		color: #12527F;

		font-weight: bold;

		overflow: hidden;		

	}

#footerbottom {

	border-top: solid 1px #ccc;

	clear: both;

	width: 950px;

	margin: auto;

}

#footerbottom #copy {

	float: left;

	width: 440px;

	margin-top: 11px;

	text-align: left;

}

#footerbottom #builder {

	float: right;

	width: 440px;

	margin-top: 11px;

	text-align: right;

}

.date {

	background: transparent;

	color: #363636;

	font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

}

.postmetadata {

	color: #363636;

	font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	margin: 10px 0;

	padding: 0;

	/*text-align: right;*/

	clear: both;

}

.postmetadata a {

	color: #363636;

	text-decoration: none;

}

.postmetadata2 {

	background: #eeeeee;

	color: #282828;

	border: 1px solid #cccccc;

	font-size: 11px;

	line-height: 1.3em;

	letter-spacing: 0em;

	margin: 0 0 20px 0;

	padding: 5px;

	text-align: left;

	clear:both;

	-moz-border-radius: 10px;

}

/* different postmetadata style for single.php */



.alt {

	line-height: 1.3em;

	padding: 10px;

}

.alt a {

	background: inherit;

	color: #aa0000;

	text-decoration: none;

}

.commentheader {

	background:none;

	font-size: 18px;

	font-weight: lighter;

	text-align: left;

	color: #326ea1;

	padding: 0;

	line-height: 1.5em;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* about */



.miniholder {

	clear: both;

}

.minitext {

	float: right;

	width: 470px;

}

/* perks */
#couponbox {}
.perkholder {
	clear: both;
}
.perklogo {
	float: left;
	border: solid 1px #ccc;
	width: 78px;
	height: 78px;/*background: url(images/logos/miltonsearch.gif) no-repeat;*/

}
.perktext {
	float: right;
	width: 470px;
}
.perklogomedium {

	float: right;

	border: solid 1px #ccc;

	margin: 5px 0 0 15px;

}

/* misc formatting */



.icon {

	margin: 6px 15px 0 0;

	float: left;

	border: solid 1px #ccc;

	width: 78px;

	height: 78px;

	/*background: url(images/logos/miltonsearch.gif) no-repeat;*/

}

.singletitle, .singletitle a {

	font-size: 40px !important;

}

div.hr {

	height: 1px;

	background: #ccc;

	margin: 10px 0;

	clear: both;

}

div.hr hr {

	display: none;

}

.post ol {

	margin-left: 25px;

}

.post ol li {

	margin: 5px 0;

	line-height: 1.4;

}

.logoicon {

	float: left;

	border: solid 1px #ccc;

	width: 78px;

	height: 78px;

	margin: 3px 10px 0 0;

}

.logoicon:hover {border-color: color: #770741;}

.navigation {

	padding-top: 10px;

	clear: both;

	width: 100%;

}

.character-right {

	margin-left: 15px;

}

.morelink {

	display: block;

	padding: 3px 0px 3px 0px;

	margin: 0;

	color: #12527F;

	text-transform: lowercase;

	font-size: 16px;

	font-weight: bold;

}

.morebuttonlink {

	display: block;

	padding: 0 0 15px 0;

	margin: 0;

}

.signupbuttonlink {

	display: block;

	padding: 0 0 20px 0;

	margin: 0;

}

.smallprint {

	font-size: 80%;

}

hr {

	display: none;

}

/* category icons */



.categoryicons {

	padding: 10px 0 20px 0;

	width: 100%;

	min-height: 300px;

}

.categoryicons ul, .categoryicons ul li {

	list-style: none;

	display: inline;

	font-size: 12px;

}

.categoryicons a:hover {

	text-decoration: none;

}

.categoryicons ul li {

	float: left;

	width: 100px;

	text-align: center;

}

.caticonspacer {border: none !important;}
.categoryicons a img {border: solid 1px #ccc;}
.categoryicons ul li img:hover {border: solid 1px #12527F;}


/* forms */

#profile h3 {color: #222;}

#profile .form-table th {
	width: 200px;
	vertical-align: top;
	padding-top: 5px;
}
#profile .form-table label {
	font-weight: bold;
	color: #114F7B;
	text-transform: lowercase;
}
#profile td {
	font-size: 12px;
	vertical-align: top;
}
#profile td input, #email {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
	width: 340px;
}
#profile td textarea {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
	width: 340px;
}
#profile td select {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
#profile .submit input {
	font-size: 14px;
	padding: 0;
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	width: 152px;
	height: 29px;
	border: none;
	background: url(images/buttons/blank.png) no-repeat;
}
#profile .submit input:hover {
	background-position: 0 -29px;
}
#loginform-tml-main p label {
	font-weight: bold;
	display: block;
	width: 150px;
	color: #114F7B;
	text-transform: lowercase;
}
#loginform-tml-main .forgetmenot label {
	font-weight: normal;
	display: inline;
	text-transform: none;
}
#loginform-tml-main .forgetmenot label input {
	border: none;
}
#loginform-tml-main p input {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
#loginform-tml-main .submit input {
	padding: 0;
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	width: 152px;
	height: 29px;
	border: none;
	background: url(images/buttons/blank.png) no-repeat;
}
#loginform-tml-main .submit input:hover {
	background-position: 0 -29px;
}
#registerform-tml-main p label {
	font-weight: bold;
	display: block;
	color: #114F7B;
	text-transform: lowercase;
}
#registerform-tml-main p input {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
#registerform-tml-main .submit input {
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	padding: 0 0 1px 0;
	padding-bottom: 0;
	width: 152px;
	height: 29px;
	border: none;
	background: url(images/buttons/blank.png) no-repeat;
}
#registerform-tml-main .submit input:hover {
	background-position: 0 -29px;
}
#registerform-tml-main .cimy_uef_label_checkbox {
	display: inline !important;
	width: 15px !important;
	border: none;
}
#registerform-tml-main select {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
#registerform-tml-main .cimy_uef_label_checkbox {
	font-weight: normal !important;
}
#registerform-tml-main .cimy_uef_label_checkbox a {
	font-weight: bold !important;
	text-decoration: underline;
}
#reg_passmail-tml-main {
	display: none;
}
#lostpasswordform-tml-main p label {
	font-weight: bold;
	display: block;
	color: #114F7B;
	text-transform: lowercase;
}
#lostpasswordform-tml-main p input {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
#lostpasswordform-tml-main .submit input {
	padding: 0;
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	width: 190px;
	height: 29px;
	border: none;
	background: url(images/buttons/blankwide.png) no-repeat;
}
#lostpasswordform-tml-main .submit input:hover {
	background-position: 0 -29px;
}
#si_contact_form input {
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	padding: 0;
	width: 152px;
	margin-top: 10px;
	height: 29px;
	border: none;
	background: #fff url(images/buttons/blank.png) no-repeat !important;
}
#si_contact_form input:hover {
	background-position: 0 -29px;
}
#si_contact_form label {
	font-weight: bold;
	display: block;
	color: #114F7B;
	text-transform: lowercase;
}
#si_contact_form #si_contact_name, #si_contact_form #si_contact_email, #si_contact_form #si_contact_subject {
	font-weight: normal;
	margin: 3px 0 10px 0;
	height: 20px;
	width: 300px;
	color: #222;
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
	background: none !important;
}
#si_contact_message {
	font-family: sans-serif;
	height: 200px;
	border: solid 1px #ccc;
	width: 500px;
	padding: 4px 5px;
	font-size: 16px;
}
.bizdir_message {
	display: block;
	font-size: 16px !important;
	padding: 0 0 15px 0;
	width: 100% !important;
}
.bizdir_error_box {
	font-size: 16px !important;
}
.bizdir_error {
	display: block;
	font-size: 14px !important;
	padding: 0 0 15px 0;
}
.bizdir_notes_grey {
	display: none;
}
.bizdir_form_text {
	font-size: 14px !important;
	font-weight: bold;
	color: #114F7B;
	text-transform: lowercase;
}
.bizdir_input_style {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
.bizdir_input_text_area {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
.bizdir_input_select {
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 2px 5px;
	font-size: 16px;
}
#bizdir_submit {
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	padding: 0;
	width: 152px;
	margin-top: 10px;
	height: 29px;
	border: none;
	background: #fff url(images/buttons/blank.png) no-repeat !important;
}
#bizdir_search_term {
	font-family: sans-serif;
	border: solid 1px #ccc;
	margin-top: 5px;
	padding: 4px 5px;
	font-size: 16px;
}
#bizdir_search {
	font-size: 14px;
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1px 5px;
	width: 90px;
	height: 30px;
	font-size: 16px;
	border: none;
	background: url(images/buttons/blanksmall.png) no-repeat top left;
}
select#categories {
	font-size: 14px;
	font-family: sans-serif;
	border: solid 1px #ccc;
	padding: 4px 5px;
	font-size: 16px;
}
.bizdir_linked_title {
	font-size: 16px !important;
}
