/*  
Theme Name: Simply Business Template
Theme URI: http://ATLChris.com/
Description: The Simply Business template is a premium site template from ThemeForest.net.
Author: Chris Lentz
Author URI: http://ATLChris.com/

Built using TextMate on a Mac.

NOTES: Coding is an artform. Please respect my art by not reproducing it without written consent. I make my code
easily readable for learning purposes. Feel free to view my code as a tutorial, but please don't copy it verbatim.
Please contact the me at http://ATLChris.com/contact/ with any questions, comments, concerns, or suggestions.
*/

/*----------------------------------------------------------------------------
 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,
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;
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*----------------------------------------------------------------------------
 GENERAL
-----------------------------------------------------------------------------*/

body {
	color: #353535;
	background: #e8e8e8;
	font-family: "Myriad Pro","Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size: 14px;
	line-height: 1.6em;
	margin: 30px;
	padding: 0;
	letter-spacing: .1px;
}

#bodyContainer {
	background: #ffffff;
	border: 1px #d5d5d5 solid;
	width: 960px;
	overflow: hidden;
	margin: 0  auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 8px;
}

p {
	margin: 0 0 10px 0;
}

a {
	text-decoration: none;
	outline:none;
	font-weight: 400;
	color: #438cb1;
}

a:focus,a:hover {
	text-decoration: underline;
	color: #393939;
}

.clear {
	clear:both;
	margin:0;
	padding: 0;
}

img {
	background: #ffffff;
}

/*----------------------------------------------------------------------------
 HEADER
-----------------------------------------------------------------------------*/

#headerContainer {
	margin: 25px 60px;
	height: 81px;
}

#logo {
	float: left;
	margin: 0;
	height: 81px;
	width: 350px;
	overflow: hidden;
}

ul#navigation {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 18px;
	color:  #0682c2;
}

ul#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	border-left: 5px solid #ffffff;
	border-top: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
}

ul#navigation li a {
	padding: 10px 10px;
	color: #353535;
	text-decoration: none;
	display: block;
}

ul#navigation li a:hover {
	color:  #0682c2;
}

#navigation li.currentPageItem a, #navigation li.currentPageItem a:hover {
	color:  #0682c2;
}

ul#navigation li.hoverClass {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #ffffff;
	border-left: 5px solid;
	border-top: 5px solid;
	border-right: 5px solid;
	border-color: #e8e8e8;
	z-index: 99999;
}

ul#navigation li ul.subnav {
	list-style: none;
	position: absolute;
	left: -5px;
	top: 29px;
	margin: 0;
	padding: 5px 0 0 0;
	display: none;
	float: left;
	width: 190px;
	font-size: 16px;
	border: #e8e8e8 5px solid;
	background: #ffffff;
	z-index: 9999;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

ul#navigation li ul.subnav li {
	margin: 0 5px 0 5px;
	padding: 0;
	clear: both;
	border: 0;
	border-bottom: #e8e8e8 1px solid;
}

ul#navigation li ul.subnav li a {
	float: left;
	width: 160px;
	padding-left: 5px;
	color: #353535;
}

ul#navigation li ul.subnav li a:hover {
	color:  #0682c2;
}

ul#navigation li ul.subnav li:last-child {
	border-bottom: 0;
}

.subNavFix {
	position: absolute;
	top: 29px;
	left: 0;
	height: 5px;
	overflow: hidden;
	background-color: #ffffff;
	z-index: 99999;
	display: block;
}


/*----------------------------------------------------------------------------
 GENERAL BODY ELEMENTS
-----------------------------------------------------------------------------*/

.leftColumn,.rightcolumn {
	position: relative;
}

#leftColumn {
	float: left;
	width: 610px;
	padding: 0;
	margin: 0 20px 0 30px;
}

#rightColumn {
	float: right;
	width: 270px;
	margin: 0 30px 0 0;
	overflow: hidden;
}

#fullColumn {
	width: 900px;
	margin: 10px 30px;
}

#leftContent {
	float: left;
	width: 610px;
	padding: 0;
	margin: 0;
}

#rightContent {
	float: right;
	width: 270px;
	margin: 0;
	overflow: hidden;
}

#internalContainer {
	width: 900px;
	height: 5px;
	color: #ffffff;
	overflow: hidden;
	margin: 0 auto 20px auto;
	clear: both;
	background: #0682c2;
}

#pageHeaderInner {
	width: 100%;
	margin: 0 0 25px 0;
	overflow: hidden;
	border-bottom: 1px #c8c8c8 dashed;
}

#pageHeaderInner h1 {
	font-weight: 400;
}

#pageHeaderInner p {
	margin: 0;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

img.border {
	margin: 0 10px 0 0;
	background: #ffffff;
	padding: 5px;
	border: 1px #e8e8e8 solid;
}

.wp-caption {
	border: 1px solid #D4D4D2;
	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;
	overflow: hidden;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px 4px 5px;
	margin: 0;
}
/*----------------------------------------------------------------------------
 CUSTOM HOMEPAGE
-----------------------------------------------------------------------------*/

#welcomeContainer {
	width: 960px;
	height: 222px;
	color: #ffffff;
	overflow: hidden;
	padding: 25px 0;
	margin: 0 0 40px 0;
	clear: both;
	background: #09ABA6 url(../images/welcomeGradient.png) 0px 6px repeat-x;
}

#welcomeContainer .left {
	margin: 0 0 0 30px; 
	width: 500px;
	float: left;
}

#welcomeContainer h1 {
	width: 510px;
	font-size: 35px;
	line-height: 1.1em;
	font-weight: 400;
}

#welcomeContainer .description {
	margin: 20px 0 0 0;
	width: 530px;
	font-size: 18px;
}

#welcomeContainer .buttons {
	margin: 30px 0 0 0;
	width: 530px;
}

#welcomeContainer .buttons a.button {
	float: left;
	height: 29px;
	width: 198px;
	color: #ffffff;
	font-weight: 400;
	text-shadow: -1px -1px 1px #6e6e6e;
	letter-spacing: .1em;
	text-align: center;
	font-size: 18px;
	padding: 10px 0 0 0;
	margin: 0 40px 0 0;
	background: #2E2B2C url(../images/buttonBG.png) top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #595959;
}

#welcomeContainer .buttons a.last {
	margin: 0;
}

#welcomeContainer .buttons a.button:hover {
	text-decoration: none;
	background: #3E3A3B url(../images/buttonBG.png) bottom left repeat-x;
}

#thumbnailSlider {
	float: right;
	width: 360px;
	margin: 5px 30px 0 30px;
	background: #ffffff;
	border: 1px #e8e8e8 solid;
	overflow: hidden;
}

#thumbnailSliderInner {
	width: 350px;
	margin: 5px;

}

#thumbnailSlider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#thumbnailSlider li {
	height: 200px;
	width: 350px;
	text-align: center;
}

#thumbnailSlider img {
	border: 0;
	padding: 0;
	margin: 0;
}

#homeContent {
	overflow: hidden;
}

.frontAll {
	float: right;
	margin: 15px 0 0 0;
}

#contentBox1Container {
	float: left;
	width: 500px;
	margin: 0 0 0 30px;
	overflow: hidden;
}

#contentBox1Container ul {
	list-style: none;
}

#contentBox1Container ul li {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px #c8c8c8 dashed;
}

#contentBox1Container ul li.featuredBuffer {
	padding: 12px 0 7px 0;
	margin: 0;
	overflow: hidden;
}

#contentBox1Container h2 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #c8c8c8 dashed;
}

#contentBox1Container img {
	background: #ffffff;
	padding: 5px;
	border: 1px #e8e8e8 solid;
}

#contentBox1Container .image {
	float: left;
	margin: 0 10px 0 0;
}

#contentBox1Container .title {
	font-size: 18px;
	margin: 0 0 5px 0;
	overflow: hidden;
}

#contentBox1Container .content {
	margin: 0 0 10px 0;
}

#contentBox2Container {
	float: right;
	width: 362px;
	margin: 0 30px 0 0;
	overflow: hidden;
}

#contentBox2Container ul {
	list-style: none;
}

#contentBox2Container ul li {
	margin: 0 0 6px 0;
	padding: 7px 0 5px 0;
	border-bottom: 1px #c8c8c8 dashed;
}

#contentBox2Container ul li.first {
	padding: 0 0 5px 0;
}

#contentBox2Container ul li.recentBuffer {
	margin: 0;
	overflow: hidden;
}

#contentBox2Container h2 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #c8c8c8 dashed;
}

#contentBox2Container .title {
	font-size: 18px;
	margin: 0 0 5px 0;
	overflow: hidden;
}

#contentBox2Container .content {
	margin: 0 0 10px;

}

#contentBox3Container {
	float: left;
	width: 860px;
	margin: 40px 30px 20px 30px;
	overflow: hidden;
	background: #efefef;
	padding: 20px;
}

#contentBox3Container h2 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #c8c8c8 dashed;
}

#contentBox3Container h2 a {
	color: #383838;
}

.contentBox3ContainerInner {
	float: left;
	margin: 0 20px 0 0;
	width: 270px;
}

.contentBox3ContainerInner img {
	padding: 5px;
	margin: 0 0 10px 0;
	background: #ffffff;
	border: 1px #e8e8e8 solid;
}

.contentBox3ContainerInner .author {
	float: right;
	margin: 10px 10px 0 0;
	font-size: 12px;
	font-style: italic;
}

#contentBox3Container .last {
	margin: 0;
}

/*----------------------------------------------------------------------------
 PAGES
-----------------------------------------------------------------------------*/

#page {
	min-height: 200px !important;
}

#page ul {
	margin: 10px 10px 10px 20px;
	padding: 10px;
	list-style: circle;
}

#page ul li {
	padding: 5px 0;
}

#page blockquote p {
	margin: 0;
	padding: 0;
}

#page h1, #page h2, #page h3, #page h4, #page h5  {
	color: #303030;
	font-weight: 400;
	margin: 20px 0;
	padding: 0 0 7px 0;
	text-shadow: 0 1px #ffffff;
	border-bottom: 1px #d4d4d2 dashed;
}

#page h1 {
	font-size: 24px;
}

#page h2 {
	font-size: 20px;
}

#page h3 {
	font-size: 16px;
}

#page h4 {
	font-size: 12px;
}

#page h5 {
	font-size: 8px;
}

/*----------------------------------------------------------------------------
 Blog
-----------------------------------------------------------------------------*/
	
.postPageContainer {
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	border-bottom: 1px #c8c8c8 dashed;
}

.postPageContainer img {
	width: 75px;
	height: 75px;
	float: left;
	background: #ffffff;
	margin: 2px 10px 0 0;
	padding: 5px;
	border: 1px #e8e8e8 solid;
}

.postPageTitle a {
	color: #383838;
	font-weight: 400;
	font-size: 20px;
	overflow: hidden;
}

.postPageDate {
	text-transform: uppercase;
	color: #737373;
	font-size: 10px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.postPageDate a {
	text-transform: uppercase;
	color: #737373;
}

.postPageContent {
	margin: 5px 0 0 0;
}

#pageNavContainer {
	margin: 20px 0;
	overflow: hidden;
}

#pageNavLeft a {
	float: left;
	padding: 0;
	text-align: center;
	border: 1px #d4d4d2 solid;
	height: 20px;
	width: 132px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

#pageNavLeft a:hover, #pageNavLeft a:active {
	text-decoration: none;
	color: #ffffff;
	border-color: #0682c2;
}

#pageNavRight a {
	float: right;
	padding: 0;
	text-align: center;
	border: 1px #d4d4d2 solid;
	height: 20px;
	width: 132px;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

#pageNavRight a:hover, #pageNavRight a:active {
	text-decoration: none;
	color: #ffffff;
	border-color: #0682c2;
}
/*----------------------------------------------------------------------------
 VIEW POST
-----------------------------------------------------------------------------*/
	
	.postHeaderContainer {
		overflow: hidden;
		margin: 0 0 20px 0;
		border-bottom: 1px #d4d4d2 dashed;
	}
	
	.postHeaderContainer h1 a {
		padding: 10px 10px 0 0;
	}
	
	.postDate {
		font-size: 12px;
		padding: 0 0 5px 0;
	}
	
	#postContent {
		margin: 10px 0;
	}
	
	#postContent ul {
		margin: 10px 10px 10px 20px;
		padding: 10px;
		list-style: circle;
	}

	#postContent ul li {
		padding: 5px 0;
	}

	#postContent blockquote p {
		margin: 0;
		padding: 0;
	}

	#postContent h1, #postContent h2, #postContent h3, #postContent h4, #postContent h5  {
		color: #303030;
		font-weight: 400;
		margin: 20px 0;
		padding: 0 0 7px 0;
		text-shadow: 0 1px #ffffff;
		border-bottom: 1px #d4d4d2 dashed;
	}

	#postContent h1 {
		font-size: 24px;
	}

	#postContent h2 {
		font-size: 20px;
	}

	#postContent h3 {
		font-size: 16px;
	}

	#postContent h4 {
		font-size: 12px;
	}

	#postContent h5 {
		font-size: 8px;
	}
	
	#postContent img.wp-post-image {
		float: left;
		margin: 0 10px 0 0;
		background: #ffffff;
		padding: 5px;
		border: 1px #e8e8e8 solid;
	}

	.size-thumbnail  {
		padding: 3px;
		border: 3px solid #e8e8e8;
		margin: 0 5px 5px 0;
		overflow: hidden;
	}
	
	.size-thumbnail, .size-medium, .size-large, .size-full {
		vertical-align: middle;
	}
	
	pre {
		background: #F3F3F3;
		border: 1px solid #D4D4D2;
		font-size: 11px;
		line-height: 1.3em;
		overflow: hidden;
		padding:10px;
		margin: 10px 0;
		font-style: normal;
		width: 589px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	code {
		font-size: 13px;
		font-family: Courier, "Courier New", mono;
	}
		
	blockquote {
		color: #888888;
		margin: 10px;
		border-left: 3px #888888 solid;
		padding: 10px;
	}
	
	/*----------------------------------------------------------------------------
	 POST FOOTER CSS
	-----------------------------------------------------------------------------*/
	
	#postFooter {
		color: #333333;
		margin: 0;
		border-top: 1px solid #d3d3d3;
		border-bottom: 1px solid #d3d3d3;
		padding: 10px;
		margin-bottom: 20px;
		clear: both;
		overflow: hidden;
		height: auto !important;
	}
	
	#postCategorys {
		float: left;
		padding: 3px 0 3px 0;
		margin: 0;
		width: 450px;
	}
	
	#postTags {
		float: left;
		height: auto;
		padding: 3px 0 3px 0;
		margin: 0;
		width: 450px;
	}
	
	#postLink {
		float: left;
		padding: 3px 0 3px 0;
		margin: 0;
		width: 450px;
	}
	
	/*----------------------------------------------------------------------------
	 POST COMMENTS
	-----------------------------------------------------------------------------*/
	
	#commentContainer h2 {
		color: #303030;
		font-weight: 400;
		margin: 0 0 10px 0;
		padding: 0 0 7px 0;
		text-shadow: 0 1px #ffffff;
		border-bottom: 1px #d4d4d2 dashed;
	}
	
	#commentForm {
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	#commentLoggedIn {
		margin: 10px 0;
	}
	
	#authorFieldContainer, #emailFieldContainer {
		float: left;
		width: 50%;
		margin: 10px 0;
	}
	
	#websiteFieldContainer, #commentFieldContainer {
		clear: both;
		margin: 10px 0;
	}
	
	#authorFieldContainer input, #emailFieldContainer input {
		width: 250px;
		border: 1px solid #cdcdcd;
		height: 17px;
		padding-top: 4px;
		padding-left: 3px;
		display: inline;
		color: #545454;
	}
	
	#websiteFieldContainer input {
		width: 580px;
		border: 1px solid #cdcdcd;
		height: 17px;
		padding-top: 4px;
		padding-left: 3px;
		display: inline;
		color: #545454;
	}
	
	#commentForm label {
		font-size: 12px;
		display: block;
		text-transform: uppercase;
	}
	
	#commentFieldContainer textarea {
		width: 600px;
		height: 150px;
		border: 1px solid #cdcdcd;
		padding-top: 4px;
		padding-left: 3px;
		display: inline;
		color: #545454;
	}
	
	a.commentSubmit {
		float: left;
		height: 20px;
		width: 150px;
		border: 0;
		margin: 1px 0 0 0;
		padding: 0;
		cursor: pointer;
		display: block;
		color: #353535;
		border: 1px #d4d4d2 solid;
		text-align: center;
	}
	
	a.commentSubmit:hover {
		color: #ffffff;
		text-decoration: none;
		background: #0682c2;
		border-color:  #0682c2;
	}
	
	ul.commentList {
		list-style: none;
		list-style-type: none;
		clear: both;
	}
	
	ul.commentList li {
		border-bottom: 1px #d4d4d2 dashed;
		margin: 0 0 10px 0;
		padding-bottom: 5px;
	}
	
	.commentHead {
		overflow: hidden;
		padding: 5px;
	}
	
	.commentHead img {
		margin-right: 10px;
		float: left;
	}
	
	.authorHead  {
		font-size: 18px;
		display: block;
		margin-top: 1px;
	}
	
	.dateHead  {
		font-size: 9px;
		text-transform: uppercase;
	}
	
	.commentApproval {
		background: #F7E5E5;
		border: 1px solid #F0C7C7;
		text-align: center;
		font-size: 14px;
		color: #852B3B;
		padding: 5px 0;
		margin: 10px auto;
		width: 90%;
	}

/*----------------------------------------------------------------------------
 RIGHT CONTENT AREA (SIDEBAR)
-----------------------------------------------------------------------------*/

.sidebarWidget {
	padding: 0 10px 10px 10px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: 1px #d4d4d2 solid;
	border-top: 5px solid #d4d4d2;
}

.sidebarWidget h3 {
	color: #303030;
	font-weight: 400;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 3px 0 10px 0;
	border-bottom: 1px #c8c8c8 dashed;
}

.sidebarWidget ul {
	list-style: circle;
	margin: 0 0 0 10px;
}

.sidebarWidget li {
	margin: 3px 0 0 10px;
}

	/*----------------------------------------------------------------------------
	 SEARCH WIDGET
	-----------------------------------------------------------------------------*/
	
	a.searchSubmit {
		height: 20px;
		width: 60px;
		border: 0;
		margin: 6px 0 5px 5px;
		padding: 0;
		cursor: pointer;
		display: block;
		float: right;
		color: #353535;
		border: 1px #d4d4d2 solid;
		text-align: center;
	}
	
	a.searchSubmit:hover {
		color: #ffffff;
		text-decoration: none;
		background: #0682c2;
		border-color:  #0682c2;
	}
	
	#searchInput {
		border: 1px #d4d4d2 solid;
		height: 17px;
		width: 170px;
		padding-top: 3px;
		padding-left: 5px;
		margin: 5px 0;
	}

	/*----------------------------------------------------------------------------
	 TWITTER WIDGET
	-----------------------------------------------------------------------------*/
	
	#tweet {
		overflow: hidden;
	}
	
	#tweet ul {
		list-style: none;
		margin: 0;
	}
	
	#tweet ul li {
		list-style: none;
		clear: both;
		overflow: hidden;
		margin: 0 0 10px;
	}
	
	.tweet_avatar {
		float: left;
		margin: 0 5px 0 0;
	}
	
	.tweet_avatar img {
		padding: 2px;
		border: 1px #e8e8e8 solid;
	}
	
	.tweet_text {	
	}
	
	.tweet_date {
		float: right;
		font-size: 10px;
	}
	
	#followTwitter {
		text-align: center;
	}
	
	/*----------------------------------------------------------------------------
	 RECENT COMMENTS WIDGET
	-----------------------------------------------------------------------------*/
	
	#recentComments {
		background: #fafafa;
		border: 1px #d4d4d2 solid;
		padding: 10px;
		overflow: hidden;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.recentComment {
		margin: 0 0 10px 0;
		height: 40px;
	}
	
	.recentCommmentAvatar {
		float: left;
		margin: 0 5px 2px 0;
	}
	
	.recentCommmentAvatar img {
		padding: 3px;
		border: 1px #e8e8e8 solid;
	}
	
	.recentCommmentAuthor {
		font-weight: 800;
		display: inline;
		
	}
	
	.recentCommmentText {
	}
	
	.frontPageAdvertisement  {
		width: 270px;
		overflow: hidden;
		margin: 20px 0 0 0;
		text-align: center;
	}

/*----------------------------------------------------------------------------
 FOOTER
-----------------------------------------------------------------------------*/

#quoteContainer {
	width: 960px;
	overflow: hidden;
	margin: 0  auto;
}

#quote {
	width: 790px;
	margin: 30px auto;
	overflow: hidden;
	font-size: 26px;
	line-height: 26px;
}

#footer {
	width: 960px;
	margin: 30px auto 0 auto;
	height: 20px;
	text-align: center;
	overflow: hidden;
}

#footer a {
	color: #383838;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/*----------------------------------------------------------------------------
 CONTACT FORM
-----------------------------------------------------------------------------*/

.formField {
	margin: 0 0 30px 0;
	clear: both;
	overflow: hidden;
}

.formField label.field {
	font-size: 14px;
	width: 175px;
	float: left;
}

.field {
	float: left;
}

.field input {
	border: 1px solid #cdcdcd;
	height: 17px;
	padding-top: 4px;
	padding-left: 3px;
	display: inline;
}

.field textarea {
	border: 1px solid #cdcdcd;
	height: 100px;
	width: 350px;
	color: #545454;
	padding: 3px;
}

#securityQuestion {
	font-size: 20px;
	margin: 0 0 10px 0;
}

a.contactSubmit {
	height: 19px;
	width: 60px;
	border: 0;
	margin: 1px 0 0 0;
	padding: 0;
	cursor: pointer;
	display: block;
	float: left;
	color: #353535;
	border: 1px #d4d4d2 solid;
	text-align: center;
}

a.contactSubmit:hover {
	color: #ffffff;
	text-decoration: none;
	background: #0682c2;
	border-color:  #0682c2;
}

.processing {
	margin: 40px 0;
	width: 100%;
	text-align: center;
}

#successNotify {
	background: #D6FFD8;
	border: 1px solid #A0D997;
	font-size: 14px;
	color: #436213;
	padding: 10px;
	margin: 0 0 20px 0;
}

#errorNotify {
	background: #F7E5E5;
	border: 1px solid #F0C7C7;
	font-size: 14px;
	color: #852B3B;
	padding: 10px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
