/* 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: #152942;

	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 }

/* New Additions
------------------------------------ */

#headerstuff {
	height: 88px;
	padding-top:20px;
    
	}
.logoimg {
    margin: -25px 0 0 35px;
    }
		#navcontainer {
			width: 100%; 
			height: 25px; 
			margin-top: -10px; 
			background:#152942; 
			border-bottom: 1px solid #7FA7BB;
			
			}

.navcontainer ul, .navcontainer li {
	margin: 0;
	padding: 0
}

.navcontainer li {
	list-style: none;
	float: left;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold; 
	color: #FFF;
	height: 1%;
	padding: 5px 15px 5px 0
}

#loginLinks { float: right }

.navcontainer li a:link, .navcontainer li a:visited { color: #FFFFFF;  }
.navcontainer li a:hover, .navcontainer li a:active { color: #FFFFFF; }

		#topadcontainer {width: 100%; height: 109px; margin-top: 0px; background: #fff url(images/header-background.png) top left repeat-x; min-width: 1115px;}
		
		#topnav1 {float: left; clear: right; margin-left: 20px; margin-top: 2px; width: 45%; height: 20px; text-align: left; border: 0px solid#45a638;}
		
		#topnav2 {float: right; width: 425px; margin-right: 2px; margin-top: 2px; height: 20px; text-align: right; border: 0px solid#45a638;}
		#topadspace1 {float: left; clear: right; margin-left: 20px; margin-top: 2px; width: 200px; height: 110px; text-align: left; border: 0px solid#45a638;}
		#topadspace2 {float: right; width: 60%; margin-right: 90px; margin-top: 10px; height: 110px; text-align: right; border: 0px solid#45a638; min-width: 750px;} 
		
		#centrepane {width: 100%; height: 500px; margin-left: auto; margin-right: auto; margin-top: 0px; border: 0px; background: #EAEFFF;}
		#savorysearchcontainer {width: 100%; height: 5px; margin-top: 0px; background: #fff; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
		#savorysearchcontainer1 {float: left; clear: right; width: 60%; margin-left: 20px; margin-top: -6px;}
		#savorysearchcontainer2 {float: right; width: 300px; margin-right: 10px;}
		#searchformspace {float: right; width: 280px; margin-top: -4px; height: 55px;}
		.searchbar2  { margin-left: 235px; margin-top: 10px;}

		#feedtwitter { width: 300px; height: 55px; text-align: right; float: right;}
		.familyNav {
	height: 20px; 
	width: auto;
	margin: 0px 10px;
	padding: 0;

}







/* 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(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/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: 100%;

	padding: 0;

	margin: 0 auto 0 auto;

	text-align: left;

	z-index: 0;

	position: relative

	

}



#content {

	padding: 0px 0 25px 30px;

	margin-left:auto !important; margin-right:auto !important; 

	min-height: 400px;

}

.mainBodyBadge {

	padding: 60px 0 25px 30px;

	margin-left:auto !important; margin-right:auto !important; 

	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(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/talkBubble.gif) no-repeat center left;

	margin-left: 0;

	padding: 1px 0 0 17px

}



.postFooter a.commentCount, .commentCount {

	background:  url(../bloggingpro_wr_backup/talkBubble.gif) no-repeat center left;

	margin-left: 0;

	padding: 1px 0 0 17px

}

.PostHead {

	margin-top: 50px;

}

/* 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(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/images/CommentsFormTopBkg.gif) no-repeat left top; width: 510px; height: 5px; display: block;}



.Comments .Form form { padding: 20px; margin: 0px; background: #accbed url(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/images/SubmitComment.png) no-repeat; margin-top: 7px;}



.Comments .Form input.SubmitComment:hover { background:  url(../bloggingpro_wr_backup/images/SubmitComment.png) no-repeat 0 -26px; }



.Comments .Form input.SubmitCommentIE { width: 150px; height: 26px; background:  url(../bloggingpro_wr_backup/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(../bloggingpro_wr_backup/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: #152942 center left;

	border-top: 2px solid #7FA7BB;

	border-bottom: 2px solid #7FA7BB

}



#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

}

.codetable {
background: #efefef;
display: block;
font-size: 12px;
overflow: auto;
border: solid 1px #152942;
margin-bottom: 25px;
width: 550px;
padding: 5px 5px 5px 5px;
}

#previewingPost .post { border: 0 }
