blockquote {
font-family: "ff-providence-sans-web-pro-1","ff-providence-sans-web-pro-2", "Helvetica Neue", Tahoma, Helvetica, sans-serif; 
font-size: 24px;
color: #666666;
line-height: 1.4em;
text-align: center;

}
blockquote .author {
font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Tahoma, Helvetica, sans-serif;
font-size: 13px;
line-height: 2.5em;
margin-left: 3px;
padding-top: 10px;
display: inline;
}

ul .children {
padding-left: 10px !important; 
font-style: italic;
font-size: .9em;
list-style-type: circle;
}


body{
margin:0;
padding:0;
line-height: 1.5em;
color: #333333;
background-image:  url('http://dawnm.com/images/background-2010.gif');
background-repeat: repeat-y;
background-position: top center;
background-color: #F6FAE6;
font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Tahoma, Helvetica, sans-serif;
font-size: 13px;
}

form {
margin: 0;
} 

						
input, textarea 	{
					color: #666666; background-color: #F6FAE6; padding:5px; 
			font-size:14px; 
			border:1px solid #e5e5e5; 	font-family:helvetica, Verdana, Arial, sans-serif;
					}	

a {
text-decoration: none;
color:#879F59;
}
a:hover {text-decoration: underline;}

h1, h2, h3 {font-weight: normal; margin: 0; padding: 0; color: #879F59;}

h3 {margin-top: 4px!important;}

p {margin: 0 0 20px 0;}

iframe.form 	{
		overflow:hidden;
		border: 0;
		width: 800px;
		height: 5650px;
		background-color: white; }

iframe 	{
		overflow:hidden;
		border: 0;
		margin: 0px 0 0 0;
		width: 800px;
		height: 550px;
		background-color: white; }
		
iframe.pricing 	{
		overflow:hidden;
		border: 0;
		margin: 0;
		width: 400px;
		height: 390px; }

#searchForm {position:relative; width:115px; margin: 0px 0 22px 0;}
#searchField {width:85px; height:15px; padding:4px 3px 2px 3px; font-size:12px; border:1px solid #e5e5e5; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	#searchSubmit {padding: 0 !important; border: 0 !important;}
	
#searchSubmit:hover {background-color:#858C02;  }
#searchForm:hover #searchField {border-color:#b2b2b2; }
#searchForm #searchField:focus {border-color:#858C02;}


.postnoline {
	padding:18px 0 0 0;
	text-align:left;
    width:800px;
}	
.inputText	{
			font-family:helvetica, Verdana, Arial, Helvetica, sans-serif;
			color: #cccccc; 				
			padding: 2px 0 0 2px;
			}

#searchSubmit {position:absolute; top:2px; right:0; display:block; width:16px; height:16px; background:#ccc url(http://dawnm.com/images/iconarrow.png) center center no-repeat;}
	
#main{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding:0px 0 20px 0; /*first was -20px */

}


#content-wrapper{
float: left;
width: 100%;

}


#content-column{
margin-left: 115px; /*Set right margin to right-columnWidth*/
min-height: 475px;
margin-top: 0px; /*used to be -60*/
}


#content-column hr.header {line-height: 1px;
font-size: 1px; 
color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 0 0 18px 0;  width: 800px; align: left;
}

#content-column hr {
color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 0 0 40px 0;  width: 800px; align: left;
}



color: #fff; background-color: #fff; 
#content-column span.edit a 	{ 
   				color:#666;
   				}	


#right-column{
float: left;
width: 115px; /*Width of right column*/
margin-left: -960px; /*Set left margin to -(right-columnWidth) */
font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif;
font-size: 15px;
margin-top: 20px;
}

#right-column #fixed {position:fixed; width:115px; }

#right-column img{
border: 0px;
}

#right-column a {color: #8DC5CF;
text-decoration: none;
}
#right-column a:hover {
color:#BF8FB6;
}


#right-column ul.right-column-portfolio {
margin: 25px 0 10px 0; list-style: none; padding: 0;
}
#right-column li {
margin: 0; padding:3px 0 3px 7px; 
}

#right-column ul.right-column-blog {
margin: 0 0 15px 0; list-style: none; padding: 0;
}

#right-column .right-column-connect {
padding-left: 7px;
font-size: 15px;
font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif;
}

#right-column .right-column-search {
padding-left: 7px;}



#footer{
clear: left;
margin-left: 165px;
width: 845px;
text-align: left;
padding: 18px 0 0 0;
margin-top: 0;
font-size: 11px;
color: #999999;
}

#footer hr {line-height: 1px;
font-size: 1px; 
color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 0 0 4px 0; width: 800px; padding: 0;
}

#footer a {color: #8DC5CF;
text-decoration: none;
}

#footer a:hover {
color:#BF8FB6;
}	


.innertube-content-column{
margin-left: 50px; /*Margins for inner DIV inside content-column column (to provide padding)*/
margin-top: 0;
}

.innertube-right{
margin: 0; /*Margins for inner DIV inside right column (to provide padding)*/
margin-top: 0;
margin-left: -10px;
}

/* PAGES */


#pages	{
		min-height: 440px;
		border-top: 1px solid #e5e5e5;
			padding:58px 0 18px 0;
		}


			
#pages h3 	{
			font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 
			color: #BF8FB6;
			font-size: 18px; 
			margin-bottom: 10px;
			}	

#pages p.highlight 	{
					font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 					color: #BF8FB6;
					font-size: 18px; 
					margin-bottom: 10px; 
					line-height: 28px;
					}
					
#pages p.highlight a {color: #BF8FB6; text-decoration: underline;}

#pages p.highlight a:hover {color: #8DC5CF; text-decoration: none;}

					

ol.no {list-style-type: decimal-leading-zero; font-family:  "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif;font-weight: bold; font-size: 1.1em; margin: 0; padding: 0; color: #D4DFA7; margin-bottom: 20px!important;}

ol.no p {font-size: 13px; color: #333333; font-weight: normal;  margin-top: -20px; padding: 0; font-family:  "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Tahoma, Helvetica, sans-serif; margin-bottom: 10px!important;
 }

ol.no li {margin-left: 25px; padding-left: 0;}



/* HOMEPAGE */

#content-column h1.home-page-header 	{
				
				font-size: 31px;
				margin-top: 5px;
				margin-bottom: 5px;
				border: 0;
				font-weight: normal;
				color: #666666;
				padding: 18px 0 18px 0;
				}


#content-column  .home-page 	{
			text-align:left;
			border-top: 1px solid #e5e5e5;
			margin-top: 0px;
			width: 800px;
			}

#content-column  .home-page h2	{
padding: 18px 0 0 0;
			}

#content-column .home-page div	{		
						width:250px;
						float:left;
						}
						
#content-column .home-page div.middle {padding: 0 20px;}						
						
#content-column .home-page p {margin: 0px 0 0px 0;}
						
						
						
#content-column a.home-page-wow	{
				font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #BF8FB6;
				text-decoration: none;				
				}
				
#content-column a:hover.home-page-wow	{
								text-decoration: underline;
				}
				
				
#content-column .home-page IMG.thumbnail {
		border:1px #f5f5f5 solid;
	float: left;
	margin: 0 18px 0 0;
}	

#content-column h2	{
font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 
			color: #879F59;
			font-weight: normal;
			margin: 0 0 18px 0; 
			font-size: 26px;
			}
			
#pages h2 {
margin-bottom: 29px !important;}			
			
#content-column p {margin: 0px 0 20px 0;}


			
.extra-headline	{font-size: 14px;
color: #333333;}		
			
		
				
#content-column .date	{
				margin: 5px 0 40px 0; 
				font-size: 12px; 
				line-height: 14px;
				color: #dcdcdc;
				}
	
		

#content-column .portfolio {
 	border: 0;
 	padding: 0;
 	float: left;
	text-align:left;
    width:800px;
}


#content-column img {border: 0px}


/* PAGES - ARCHIVES */


.archive-page	{
			text-align:left;
			}

.archive-page div	{
				width:640px;
				float:left;
				margin: 0 30px 0 0;
				}	
						
.archive-page div.right	{
						width: 120px;
						margin: 0 0 0 0;
						}	
						
.archive-page ul {
list-style-type: none;
padding: 0px;
margin: 0px;
margin-left: 0px !important;
}											

.archive-page li {
list-style-type: none;
padding: 0px;
margin: 0px;
margin-left: 0px !important;
}											



/* PAGES - DEFAULT */


.default-page	{
			text-align:left;
			}

.default-page div	{
				width:465px;
				float:left;
				margin: 0 30px 0 0;
				}	
						
.default-page div.right	{
						width: 300px;
						margin: 0 0 0 0;
						}




/* PAGES - ABOUT */


.about-page	{
			text-align:left;
			}

.about-page div	{
				width:365px;
				float:left;
				margin: 0 30px 0 0;
				}	
						
.about-page div.right	{
						width: 400px;
						margin: 0 0 0 0;
						}



					
/* PAGES - FAQs */


.faq-page	{
			text-align:left;
			}

.faq-page div	{
				width:265px;
				float:left;
				margin: 0 30px 0 0;
				}	
						
.faq-page div.answers	{
						width: 500px;
						margin: 0 0 0 0;
						}	
#content-column .faq-page hr {color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 20px 0 20px 0;  width: 500px; align: left; line-height: 1px;
font-size: 1px; }						
						
.faq-page div.answers img 
{margin-right: 25px; margin-bottom: 10px;}


						
.faq-page h3 {margin-top: 50px;}

.faq-page p.faqs	{font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; color: #BF8FB6;
font-size: 15px; margin: 0 0 10px 0px !important;	}	

.faq-page div.answers a { font-weight:bold }	

						
/* PAGES - CONTACT */

.contact-page	{
				text-align:left;
				}
				
.contact-page a {font-weight: bold;}				

.contact-page div	{
					width:295px;
					float:left;
					}
#content-column .contact-page hr {line-height: 1px;
font-size: 1px; 
color: #e5e5e5; background-color: #e5e5e5; height: 1px; border: 0; margin: 0 0 40px 0;  width: 295px; align: left;
}
		
.contact-page div.form	{
						width:420px;
						padding-left: 80px;	
						float:left;
						margin-bottom: -45px;
						}
					
.commentbox	{
			background-color: #ececec;
			/* IF YOU CHANGE THIS YOU NEED TO CHANGE THE ARROW IMG FILE TO MATCH */
			}		
						
.commentfooter	{
				color: #4A4A4A;
				}


#subs-form-button {
  width: 49px;
  height: 29px;
  padding: 29px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(http://dawnm.com/images/send.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#subs-form-button { /* For non-IE browsers*/
  height: 0px;
}
				
				
#contact-form-button {
  width: 49px;
  height: 29px;
  padding: 29px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(http://dawnm.com/images/send.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#contact-form-button { /* For non-IE browsers*/
  height: 0px;
}


#comment-form-button {
  width: 115px;
  height: 28px;
  padding: 28px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(http://dawnm.com/images/post-comment.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#comment-form-button { /* For non-IE browsers*/
  height: 0px;
}
/* CONTACT PAGE */

#contact {position:fixed; bottom:50px; left:50%; margin-left:365px; width:115px; /*border-bottom: 1px solid #e5e5e5;*/}

#wpcf7-f1-p129-o1 .contact-info {text-align: left; width: 420px; margin-bottom: 10px;}
#wpcf7-f1-p129-o1 .contact-ref-cont {text-align: left; width: 420px; margin-bottom: 10px;}

#wpcf7-f1-p129-o1 .contact-info div {float:left; width:200px; margin: 0 10px 0 0; }

#wpcf7-f1-p129-o1 .contact-info2 {text-align: left; width: 420px; margin-bottom: 10px;}

#wpcf7-f1-p129-o1 .contact-info2 div {float:left; width:200px; margin: 0 10px 0 0; }


#wpcf7-f1-p129-o1 .contact	{
							padding:5px; 
							font-size:14px; 
							border:1px solid #e5e5e5; 
							width: 195px; 
							}
							
		
div.wpcf7-response-output {
	margin: 20px 0 !important;
	padding: 5px !important;
	
}								

#wpcf7-f1-p129-o1 .contact-ref {padding:5px; font-size:14px; border:1px solid #e5e5e5; width: 405px;  }

#wpcf7-f1-p129-o1 .msg {padding: 5px; font-size:14px; border:1px solid #e5e5e5; width: 405px; height: 135px !important; }



/* PAGES - PRICING */

.pricing-page 		{
					text-align:left;
					}

.pricing-page div	{		
					width:365px;
					float:left;
					margin: 0 30px 0 0;
					}

.pricing-page div.right		{
							width: 395px;
    						margin: 0 0 0 0;
    						}
    						
ul.pricing 			{
					list-style:none; margin: 0px 0;
					}

ul.pricing li 		{
					background:url(http://dawnm.com/images/arrow-bullet.gif) no-repeat 0 1px;
					padding-left:25px; 
					margin-bottom: 15px; 
					font-weight: bold;}


.balance {
	padding:0;
	text-align:left;
    width:800px;
}
span.left { padding: 0 20px 0 0; float: left; }
    
span.right { float: right; }

					
/* POSTS */

.post p a { font-weight:bold }

/* .post p {width: 500px;} */



.post	{
			border-top: 1px solid #e5e5e5;
			padding:57px 0 18px 0;
				width: 800px;

					}
					
.blog-intro {
font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 
			color: #879F59;
			font-weight: normal;
			padding: 58px 0 0 0; 
			margin-bottom: 18px;
			font-size: 20px;
			color: #BF8FB6;
			line-height: 1.2em;
			border-top: 1px solid #e7e7e7;
			width: 800px;
}
					

.post h3 {font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; color: #BF8FB6;
font-size: 18px; margin-bottom: 10px;}	

.search {

	text-align:left;
	min-height: 168px;

}

a.external_icon {
	background: url(http://dawnm.com/images/external_link.gif) center right no-repeat !important;
	padding-right: 12px !important;

}

.search div {
width: 168px;
        float:left;
}
.search div.right {
width: 620px;
        float:right;
}


#content-column .search IMG.thumbnail {
	border:0px;
 border:1px #f5f5f5 solid;
	float: left;
	margin: 0 18px 0 0;
}

.avatar {
	
	float: left;
	margin: 0 5px 0 8px;
}

.post img {margin: 2px 0;}
.portfolio img {margin: 0;}

h2.comments_headers {margin-bottom: 0px !important;}

p.byline {
	margin-top: 5px !important;
    font-size:11px;
    width: 800px;
    color: #333333;
}


.post p.byline {
	border-top: 1px dotted #e9e9e9 !important;
	padding-bottom: 30px; !important;
	padding-top: 10px !important;
 }
 


.take-action {font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 20px;}

.take-action a {font-weight: normal !important; color: #BF8FB6;}

span.previous { padding: 0 20px 0 0; float: left;
font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 26px; }

span a {color: #BF8FB6;}
    
span.next { 
float: right;
font-family: "ff-meta-condensed-web-pro-1","ff-meta-condensed-web-pro-2", "Arial Narrow", arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 26px; }



span.edit a { 
    float:right;
    font-weight:normal; 
    font-size:11px; 
    padding:0 4px; 
    color:#666;
}

.metainfo {
    float:left;
    width: 152px;
    font-size: 10px;
    padding: 3px 0;
}

.byline a {
color: #BF8FB6

}

#printMsg { display: none; } 


.previously {
	text-align:left;
    width: 800px;
    padding: 20px 0 3px 0;
    border-top: 1px solid #ccc;
    font-size: 12px;
}





.comments_text_area	{
			width: 784px; 
			padding:5px; 
			font-size:14px; 
			border:1px solid #e5e5e5; 
			margin-top: 5px;
			font-family:helvetica, Verdana, Arial, Helvetica, sans-serif;
			color: #666666; 
			}
			
.comments_text_input	{
			width: 250px; 
			padding:5px; 
			font-size:14px; 
			border:1px solid #e5e5e5; 
	
			}			



.comments-form 	{
				text-align:left;
				width: 800px;
				
				}

.comments-form div	{		
						width:266px;
						float:left;
											}


.comments-form div.middle	{		
						margin: 0 1px;
											}



.commentbox{
width: 500px;
padding: 10px;
}

.commentbox p {margin: 10px !important;}


.commentfooter{
background: url(http://dawnm.com/images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
}
					
					

/* PAGINATION for Index, Archive and Search Results */

.wp-paginate {padding:0; margin:0; position: relative;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate .title {margin-right:4px;}
.wp-paginate .gap {margin-right:4px;}
.wp-paginate .current {margin-right:4px; padding:3px 6px; font-weight: bold;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}





/* THESE ARE FOR THE PAGINATION ON INDEX,ARCHIVE,SEARCH, IF THEY SUDDENLY STOP WORKING CHECK IF THE PLUGIN HAS RECENTLY BEEN UPDATED */
														
.wp-paginate a {background:#F6FAE6; border: 1px solid #879F59; color:#879F59;}

.wp-paginate a:hover, .wp-paginate a:active {background:#BF8FB6; color:#ffffff;}

.wp-paginate .current {color:#879F59; background: white; border:1px solid #ffffff;}					