/* Basics 
------------------------------------ */

/* reset browser default style via meyerweb.com */
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, p, q, s, samp, small, strike, strong, sub, sup, tt, var, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

/* http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better */
html { height: 100%; margin-bottom: 1px }

body {
	
/* background: #C8E3E7; */
	background: #EAEFFF;
	margin: 10px 0 15px 0;
	padding: 0 0 15px 0;
	text-align: center
}

a img { border: 0 }

strong {
	font-weight: bold;
	color: #484848
}

em { font-style: italic }

/* Basic Typography a
------------------------------------ */

a:link, a:visited {
	color: #397DA9;
	text-decoration: none
}

a:hover, a:active { text-decoration: underline }

p, li, blockquote, .homepage p, h2, h5, label, input, form, textarea, td, .post, .individualPost {
	font-family: Arial, 'Helvetica Neue', Helvetica, Verdana, sans, 'sans serif';
	font-size: 12px;
	color: #3F3F3F;
	line-height: 18px
}

p {
	padding: 0 0 10px 0;
	margin: 0
}

h1 { font-size: 17px }

h2 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
	text-transform: uppercase;
	color: #669933;
	line-height: 17px
}

h3, h4 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	color: #2C2C2C;
	margin: 0
}

h3 {
	font-size: 23px;
	line-height: 25px
}

#threeColumn1 h4 {
	font-size: 20px;
	line-height: 22px;
	margin: 10px 0 10px 0;
	text-transform: none;
	color: #2C2C2C
}

h3 a:link, h4 a:link, h3 a:visited, h4 a:visited { color: #2C2C2C }
#threeColumn1 h4.body { margin: 20px 0 4px 0 }

h5 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #484848;
	padding-bottom: 2px
}

h5.restname { padding-top: 6px }

blockquote {
	padding: 0 10px 0 10px;
	margin: -10px 10px 10px 10px;
	border-left: 1px solid #00a8ec;
	color: #333
}

.post blockquote p, .individualPost blockquote p {
	padding: 0;
	margin-top: 10px
}

ul, ol {
	margin-left: 20px;
	padding: 2px 0 7px 10px
}

li { padding-bottom: 3px }

/* Basic Layout 
------------------------------------ */

#topAdSpace {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 732px
}
}

#topAdSpace img.houseAd {
	padding: 3px;
	background: #fff
}

#topAdSpace table { margin: 0 auto 0 auto }

/* FAMILY NAV
------------------------------------ */
#familyNavContainer{
background:#397DA9 none repeat scroll 0 0;
border-bottom:2px solid #7FA7BB;
}
.familyNav {
	height: 20px; 
	/* width: 961px; */
	width: auto;
	margin: 0px 75px;
	padding: 0

}

#familyLinks { float: left }

#loginLinks { float: right }

#loginLinks li { padding-right: 2px }

.familyNav ul, .familyNav li {
	margin: 0;
	padding: 0
}

.familyNav li {
	list-style: none;
	float: left;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold; 
	color: #FFF;
	height: 1%;
	padding: 5px 15px 5px 0
}

#familyLinks li a {  height: 1% }
.familyNav li a:link, .familyNav li a:visited, .familyNav li a:hover, .familyNav li a:active { color: #FFFFFF; height: 1% }
#PG a#PGLink { color: #CC9900 }

.ldivider { padding: 0 4px 0 4px }

/* HEADER
------------------------------------ */

#header {
background: #397DA9 url(images/headerbgrepeat.png) repeat-x; 
	min-height: 120px;
	margin: 0;
	padding: 0;

}

* html #header { height:120px }

.shadow {
	height: 5px;
	background: url(/images/dropShadow.png) repeat-x center left;
	font-size:0; line-height:0
}


.nav {
	background: #fff url(/images/dropShadow.png) repeat-x top left;
	margin:0; 
	padding: 9px 0 5px 0;
	border-bottom: 1px solid #CCC;
}

* html .nav { background: #fff url(/images/whiteShadow.gif) repeat-x top left !important }

.nav ul { 
	margin: 0 auto;
	padding:0;
	text-align:center
}

.nav li {
	font-weight:bold;
	list-style: none;
	display:inline;
	padding: 0 18px;
	margin:0;
	font-size:13px;
	line-height: 13px;
	color: #397DA9;

}

.nav li a {  
	padding: 2px 2px 6px 2px;
	margin:0
}

.nav li a:link, .nav li a:visited, .nav li a:hover, .nav li a:active  { color: #FF0000; }



.dots {
	min-height: 14px;
	background: #397DA9 repeat-x center left
}

* html .dots { height:14px }
#headerInner {
	margin: 0 auto; padding: 0;
	width: 961px
}

#buttonContainer, #searchContainer, #logoContainer {
	float: left;
	
}

#buttonContainer {
	text-align: left; width: 100px;
padding-top: 4px
}

#logoContainer {
	text-align: center;
	width: 299px;
	padding-top: 24px;
	padding-bottom: 12px
}
#logoBubbles {
	background: url(http://www.savorysights.com/logo_bubbles_small.png) no-repeat;
	text-indent: -9000px;  
}
#logoBubbles, #logoBubbles a { 
	width: 100px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	display: block
}

#logoBubbles a {

}


#logoContainer p {
	text-transform: uppercase;
	color: #FFFF33;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 0px
}

#searchContainer {
	float: right;
	padding-top: 20px;
	text-align: left;
}

/* LOGO
------------------------------------ */

#logo, #logo a { 
	width: 299px;
	height: 43px;
	margin: 0 auto;
	padding: 0;
	display: block
}

#logo a {

}

#logo {
	background: url(logo.png) no-repeat;
	text-indent: -9000px;  
}

/* png filter */
* html #logo{ behavior: url(http://www.savorysights.com/iepngfix.htc) }
* html #logoBubbles{ behavior: url(http://www.savorysights.com/iepngfix.htc) }
h3, #buttonContainer img, #searchContainer img, img, div, a, input { behavior: url(iepngfix.php) }


#logo a { overflow: hidden }

#searchContainer h3 {
	font-family: Arial, 'Helvetica Neue', Helvetica, Verdana, sans, 'sans serif';
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 0;
	line-height: 14px
}
#searchContainer p, #searchContainer li, #searchContainer label, #searchContainer .requirements {
	color: #fff;
	line-height: 20px;
	padding: 0;
	margin: 0;
	font-size: 12px
}
#searchContainer a:link, #searchContainer a:visited, #searchContainer a:hover, #searchContainer a:active { 
color: #FFFF33;
font-weight: bold;
 }


#searchContainer .formText {
	width: 160px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 0; padding:0
}

#searchContainer .formField { margin: 0 0 4px 0; padding:0 }

#searchContainer input { margin:0 }

#searchContainer p, #searchContainer label { font-weight: bold; font-size:11px; line-height:20px }

.divider { padding: 0 5px 0 5px }

#searchContainer form {
	margin: 0;
	padding: 0
}

#searchBox {
	margin: 1px 5px 0 0;
	padding: 2px 0 0 0;
	width: 120px;
	height: 16px;
	vertical-align: top;
	border: 1px solid #999;
	font-weight:normal;
	font-size:12px
}

#searchButton { margin: 0 }

/* CONTENT
------------------------------------ */

#container {
	width: 98%;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left;
	z-index: 10;
	position: relative
	
}

#content {
	padding: 10px 0 25px 10px;
	margin-top: 0px; 
	min-height: 400px;
}

#pageNav {
	width: 906px;
	padding: 14px 0 20px 0;
	margin:0
}

#container h2, #pageNav { padding-left: 16px }

#pageNav .left a  { padding: 30px; margin-left:-30px  }

#pageNav .right a  { padding: 30px 0 30px 30px } 
/* IND ENTRIES AND PAGES
------------------------------------ */

#container .page {
	background: #fff;
	width: 500px;
	padding: 34px 40px 25px 40px;
	margin: 24px auto 30px auto;
	min-height: 340px;
	border: 1px solid #CCCCCC
}

* html #container .page { height:340px }

#container #indentryTop {
	padding: 0;
	width: 960px;
	margin: 24px auto 0 auto
}

#container #indentryTop .dropshadow {
	margin-left: 168px !important
}

#container .indEntryComments {

	padding: 0 40px 25px 40px;
	width: 500px;
	margin: 0 auto 30px auto
}

.indEntryComments #adStrip {
	width:486px;
	margin:0;
	padding: 0 0 30px 14px
}
#container #HTMLHints p { line-height: 16px;}
#container #HTMLHints { margin: 15px 0 0 0; padding-bottom:8px }
#previousEntryContainer {  float:left }

#nextEntryContainer { float:right }

#nextEntryContainer, #previousEntryContainer { 
width:150px; 
padding: 14px 12px 8px 12px;
background:#F3F3F3;
border: 1px solid #CCC;
margin:20px 0 0 0 }

#previousEntry, #nextEntry { border: 1px solid #CCC }

#previousEntry img, #nextEntry img {
background: url(transparency.gif)}

#previousEntry img:hover, #nextEntry img:hover { background:none }

#nextEntryContainer h3 { text-align:right }

#previousEntryContainer h3, #nextEntryContainer h3 {
margin: 8px 0 0 0;
padding: 0;
font-size: 16px;
 line-height:16px
}

#previousEntryContainer h3 a:link, #previousEntryContainer h3 a:visited, #previousEntryContainer h3 a:hover, #previousEntryContainer h3 a:active,
#nextEntryContainer h3 a:link, #nextEntryContainer h3 a:visited, #nextEntryContainer h3 a:hover, #nextEntryContainer h3 a:active
{ color: #00a8ec }
/* BOXEN
------------------------------------ */
/* see box definitions in photo.css */

/* AD
------------------------------------ */

.adContainer {
	float:left;
	margin: 30px 10px 0 5px !important;
	padding: 0;
	display: inline;
	width:300px;
	min-height:250px
}
/* PAGE HEADERS
------------------------------------ */

#pageHeader, #pageHeader a {
	width: 450px;
	height: 50px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline
}

#pageHeader { text-indent: -9000px }
#pageHeader a { overflow: hidden }
.about { background: url(/images/headers/about.png) no-repeat }
.archives { background: url(/images/headers/archives.png) no-repeat }
.contact { background: url(/images/headers/contact.png) no-repeat; margin-left: -4px !important  }
.faq { background: url(/images/headers/faq.png) no-repeat; margin-left: -3px !important }
.page404 { background: url(/images/headers/404.png) no-repeat }
.search { background: url(/images/headers/search.png) no-repeat }
.thanks { background: url(/images/headers/thanks.png) no-repeat; margin-left: -4px !important }
.uploadAnImage { background: url(/images/headers/uploadAnImage.png) no-repeat; margin-left: -3px !important }
.viewByTags { background: url(/images/headers/viewByTags.png) no-repeat }

/* CONTENT
------------------------------------ */

/* features */
.feature {
	margin: 0;
	position: relative;
	border: 1px solid #EDD6B6;
	/*	background: #FCFBE1 */
	
}

.feature img { border: 1px solid #397DA9 }

.feature img.photo-right {
	padding: 0;
	margin: 4px 0 10px 10px
}

.feature h2 { padding-bottom: 3px }

.feature h3 {
	font-size: 18px;
	line-height: 21px;
	padding-bottom: 3px
}

.feature h4 {
	font-size: 12px;
	line-height: 16px;
	font-family: Arial; 
}

.feature h3 a, .feature h4 a { color: #3E5E27 }

.feature h3.subFeature {
	font-size: 15px;
	line-height: 18px;
	border-top: 1px dotted #C6D18E;
	padding: 10px 0 0 1px;
	margin: 10px 0 0 0
}

.feature p {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 18px;
	color: #6e5e2c
}

.feature p strong, .feature .byline { color: #6e5e2c }
.feature .byline { margin: 3px 0 2px 0 }

#bottomBucketContainer {
	border-bottom: 2px solid #fff;
	background: #B5DE8E url(/images/bbbg.png) repeat-x
}

#bottomBucket {
	width: 880px;
	margin: 0 auto;
	padding: 30px 0 24px;
	border: none
}

.bbColumn { padding-left: 38px }

.bbColumn {
	float: left;
	width: 175px
}

#bottomBucket h2, #bbColumn1 { padding-left: 26px }
#bottomBucket p.linksrc { padding-bottom: 6px }
#bottomBucket p a { color: #A34424 }

#bottomBucket img {
	width: 175px;
	margin-bottom: 4px;
	display: block
}

#bottomBucket h2 {
	font-size: 12px;
	color: #fff;
	padding-bottom: 14px;
	text-transform: uppercase
}

p.byline, p.postFooter, p.caption, p.externalPost, small {
	font-size: 11px;
	color: #727272;
	line-height: 11px;
	margin: 0
}

.post p, .individualPost p {
	margin: 0;
	padding: 0 0 8px 0
}

.postFooter a.commentCount, .commentCount {
	background: url(talkBubble.gif) no-repeat center left;
	margin-left: 0;
	padding: 1px 0 0 17px
}

.postFooter a.commentCount, .commentCount {
	background: url(talkBubble.gif) no-repeat center left;
	margin-left: 0;
	padding: 1px 0 0 17px
}

/* BLOG SOURCE KICKER AND QUICK BITES */
.post p.linksrc, p.linksrc {
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 3px;
	padding: 0;
	text-transform: uppercase;
	color: #C34F46
}

.post p.linksrc a, p.linksrc a { color: #C34F46 }


#commented {
	background: #FCFADC;
	width: 260px;
	margin: 30px auto;
	padding: 16px 20px;
	border: 1px dotted #C6D18E
}

#commented p {
	font-size: 16px;
	line-height: 21px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #3B3B3B;
	text-align: center;
	margin: 0;
	padding: 0
}

#adStrip {
	width: 500px;
	margin: 0 auto;
	padding: 14px 0 14px 14px
}
#pageNav h3 a:link, #pageNav h3 a:visited, #pageNav h3 a:hover, #pageNav h3 a:active { color: #00a8ec }
/* TOOLS AND ICONS */
.tools {
	border-bottom: 1px dotted #C6D18E;
	border-top: 1px dotted #C6D18E;
	margin: 0 0 14px 0;
	padding: 5px 10px 2px 10px;
	height: 1%
}

.tools p, .tools li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px
}

.tools .left, .left { float: left }
.tools .right, .right { float: right }
#blogTools { padding: 0 4px 1px 2px }
#searchTools { padding-left: 0 }
#searchTools p { line-height: 20px }

#pageNavigation p {
	font-size: 12px;
	padding: 10px
}

#postTools, #share {
	list-style: none;
	padding: 0;
	margin: 0
}

#postTools li {
	float: left;
	padding: 6px 12px 2px 0;
	margin: 0
}

#share li {
	float: left;
	padding: 6px 0 2px 16px;
	margin: 0
}

/* thanks http://www.famfamfam.com/lab/icons/silk/ */
img.icon {
	width: 12px;
	height: 12px;
	background:  url(icons3.gif) no-repeat;
	margin-right: 4px;
	vertical-align: text-top
}

#postTools img.icon { margin-top: 0 }

#share img.icon {
	width: 14px;
	height: 15px;
	margin-top: -2px
}

a img.icon { text-decoration: none }
img.icon-print { background-position: 0 0 }
img.icon-email { background-position: -12px 0 }
img.icon-flag { background-position: -24px 0 }

/* deprecated */
img.icon-share {
	background-position: -36px 0;
	width: 12px !important
}

img.icon-stum {
	background-position: -48px 0;
	width: 15px
}

img.icon-face { background-position: -63px 0 }
img.icon-deli { background-position: -77px 0 }

img.icon-digg {
	background-position: -91px 0;
	width: 16px !important
}

li#shareDigg { padding: 6px 0 0 16px }

/* COMMENTS */


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 */

.Comments { padding: 0px; margin: 20px 0px 0px 0px;}

.Comments .List h3 { font-size: 14px; letter-spacing: -1px; background:url(images/CommentsListHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px; }

.Comments .List ol { padding: 10px 0px 0px 0px; margin: 0px;}

.Comments .List li { position: relative; padding: 15px 0px; margin: 0px; list-style-type: none; font-size: 11px; position: relative;}

/* 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 */

/*\ IE/Win min height hack */ * html .Comments .List .ListNr { left: 0px;} /* */ 

.Comments .List .ListNr { color:#a8bed7; position: absolute; top: 15px; font-size: 18px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: normal; letter-spacing: -1px; width: 15px; height: 15px; padding: 5px; text-align: center; border: solid 1px #cee0f4; background: #eaf4ff;}

.Comments .List .ListUser { margin: 0px; padding: 0px 0px 0px 35px; font-size: 14px; line-height: 14px; font-family: 'Arial'; letter-spacing: -1px;}

.Comments .List .ListUser a { text-decoration: none;}

.Comments .List .ListUser a:visited { text-decoration: none;}

.Comments .List .ListUser a:hover { text-decoration: none;}

.Comments .List .ListDate { color:#8c97a1; padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px; font-size: 10px; }

.Comments .List .ListDate a { color:#8c97a1; text-decoration: none;}

.Comments .List .ListDate a:visited { text-decoration: none;}

.Comments .List .ListContent { color:#333; font-size: 11px; line-height: 14px; border-top: solid 1px #c5cad0; margin: 10px 0px 0px 0px;}

.Comments .List .ListContent p { padding: 3px 0px; margin: 3px 0px; font-size: 11px; line-height: 14px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form {width: 510px;}

.Comments .Form h3 { font-size: 14px; letter-spacing: -1px; background:url(images/CommentsFormHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px 0px 10px 0px;}

.Comments .FormTop { background: #accbed url(images/CommentsFormTopBkg.gif) no-repeat left top; width: 510px; height: 5px; display: block;}

.Comments .Form form { padding: 20px; margin: 0px; background: #accbed url(images/CommentsFormEndBkg.gif) no-repeat left bottom;}

.Comments .Form p { padding: 3px 0px; margin: 0px; font-size: 11px; color:#000033;}

.Comments .Form p label { padding-bottom: 11px; display: block;}

.Comments .Form p label small { font-size: 11px; color: #000033}

.Comments .Form .Note {  margin: 5px 0px; width: 395px;}

.Comments .Form .Note small { font-size: 10px;}

.Comments .Form .TextField { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; margin-right: 20px; color:#40454b;}

.Comments .Form .TextArea { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; color:#40454b;}

.Comments .Form input.SubmitComment { width: 150px; height: 26px; background: url(images/SubmitComment.png) no-repeat; margin-top: 7px;}

.Comments .Form input.SubmitComment:hover { background: url(images/SubmitComment.png) no-repeat 0 -26px; }

.Comments .Form input.SubmitCommentIE { width: 150px; height: 26px; background: url(images/SubmitComment.png) no-repeat 0 -26px; margin-top: 7px; }

/* ADSPACES
------------------------------------ */
#content .indEntrySquare {
	text-align: center;


	background: #E7F1F6;
	padding-top: 24px;
	padding-bottom: 24px
}

.indEntrySquareAd {
	width: 300px;
	padding: 8px 10px 8px 10px;
	background: #fff;
	margin: 0 auto
}

/* DROP SHADOW
------------------------------------ */

.dropshadow2 {
	float: left;
	clear: left;
	background:  url(shadowAlpha.png) no-repeat bottom right !important;
	margin: 10px 0 4px 6px !important;
	padding: 0
}

.innerbox {
	position: relative;
	bottom: 5px;
	right: 5px;
	margin: 0
}

/* FOOTER
------------------------------------ */

#footerContainer {
	background: #397DA9 center left;
	border-top: 10px solid #397DA9;
	border-bottom: 10px solid #397DA9
}

#footer {
	margin: 0 auto;
	width: 846px
}

#footerColumn1, #footerColumn2, #footerColumn3, #footerColumn4 {
	width: 190px;
	margin: 20px 0 15px 0;
	padding: 0 0 0 23px;
	float: left;
	border-right: 2px solid #7FA7BB;
	min-height: 140px;
	text-align: left;
}

* html #footerColumn1, * html #footerColumn2, * html #footerColumn3, * html #footerColumn4  { height:140px; }

#footerColumn1 {
	 width: 178px; 
	border-left: 2px solid #7FA7BB;
}

#footerColumn4 { width: 180px; } 

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #FFFF33; }

#footer p, #footer li, #footer label, #footer .requirements {
	color: #fff;
	line-height: 20px;
	padding: 0;
	margin: 0;
	font-size: 12px
}

#footer ul {
	margin: 0;
	padding: 0
}

#footer li {
	list-style: none;
	padding-bottom: 8px;
	/* padding-bottom: 8px; */
	line-height: 17px
}

#footer li { padding-bottom: 6px }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { font-weight: bold }

#footer h3 {
	font-family: Arial, 'Helvetica Neue', Helvetica, Verdana, sans, 'sans serif';
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 0;
	line-height: 14px
}

#footerColumn3 .formText {
	width: 160px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 0; padding:0
}

#footerColumn3 .formField { margin: 0 0 4px 0; padding:0 }

#footerColumn3  input { margin:0 }

#footerColumn3 p, #footerColumn3 label { font-weight: bold; font-size:11px; line-height:20px }

#subfooter {
	width: 850px;
	margin: 0 auto
}

#siteMeter { margin: 5px 0 0 0 }

#footerLinks {
	float: left;
	margin: 6px 0 0 0
}

#footerLinks li {
	color: #397DA9 ;
	list-style: none;
	font-size: 10px;
	float: left;
	padding-left: 12px
}

#footerLinks li a { color: #397DA9  }

/* Clearer
------------------------------------ */

.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px; 
}

/* Form Elements 
------------------------------------ */

#image { font-size: 12px }

.formField input, .formField textarea  {
font-size:17px; line-height: 21px; color:#5B5B5B; padding:2px
}

label { font-weight: bold }
.formSection { margin-bottom: 25px }
.formField { margin-bottom: 12px }
.formButton { font-size: 14px }

.formButtonsR, .formButtonsL {
	padding-top: 5px;
	padding-bottom: 10px
}

.formButtonsR {
	width: 500px;
	text-align: right;
	float: left
}

.formCommentPreview {
	padding-top: 5px;
	padding-bottom: 10px
}

.formText, .formTextSmall {
	width: 490px;
	background: #fff;
	/* border: 1px solid #a3a3a3; */
	color: #3c3d3d;
	font-size: 15px
}

.formTextSmall { font-size: 11px }
.tan {  }
.short { width: 215px }
.shortest { width: 100px }

.inline {
	float: left;
	clear: none;
	padding-right: 5px
}

.danger, a.danger:hover { color: #b23524 }

p.danger {
	font-weight: bold;
	font-size: 14px
}

form p.danger {
	display: inline;
	margin-bottom: 0
}

.required {
	font-size: 11px;
	margin-bottom: -20px;
	font-weight: normal;
	color: #b23524
}

p.requirements {
	margin: 4px 0 -10px 0;
	font-size: 11px; line-height:14px !important;
	color: #929292
}

span.requirements {
	font-size: 11px;
	color: #929292
}

p.beneathH2 { margin: -10px 0 -5px 0 }

#addComment {
	width: 500px;
	height: 160px
}

label.subcat {
	display: inline;
	font-size: 14px;
	font-weight: normal
}

.dottedBorder {
	border-top: 1px dotted #ccc;
	padding-bottom: 25px;
	margin-top: 15px
}

#previewingPost .post { border: 0 }