/*
Theme Name: prettyNew
Theme URI: http://auf-dem-sofa.de/
Description: besser gruessen
Version: 1.0
Author: Julia
Tags: Hintergrundfarbe, fixe Breite, (940px) 3 Spalten, widgetfaehig

Dieses Thema wird im Rahmen des Buchs PHP und Wordpress erstellt.
 */
 
/* Formatierung fuer den body */
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	margin: 0px;
	padding: 0px;
	text-align: left; /* zentrieren fuer NS 4 und IE 4-6 */
}

/* Ueberschriften festlegen */
h3 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.6px;
	color: #6495ed;
	text-transform: uppercase;
}
h3 a {
	color: inherit;
	text-decoration: none;
}
h3 a:hover{
	color: #FF1493;
}
img { border: 0px }

/*Format fuer den Wrapper-Div zum zentrieren des Blogs */
div#wrapper {
	background: transparent url(images/background_wrapper.png) no-repeat top left;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* Formate fuer den Kopfbereich */
div#header {
	background: transparent url(images/header.png) no-repeat top center;
	height: 200px;
	width: 100%;
	padding: 5px;
}
div#header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 9px;
	margin-left: 20px;
	margin-top: 2px;
	line-height: 10px;
	letter-spacing:1px;
	width: 300px;
	float: left;
}
div#header h2 {
	color: #104e8b;
	font-weight: normal;
	font-size: 9px;
	font-style: normal;
	margin-right: 0px;
	margin-top: 2px;
	line-height: 10px;
	letter-spacing: 1px;
	width: 180px;
	float: right;
}
div#header h1 a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase; 
}
div#header h2 a {
	color: #104e8b;
	text-decoration: none;
	text-transform: uppercase; 
}
div#header h1 a:hover {
	color: #707070;
}
div#header h2 a:hover {
	color: #FFF;
}
#header_logo_link {
	position:absolute;
	top: 65px;
	left: 50%;
	margin-left:-220px;
	width:400px;
	height:100px;
}


/* Menue um Kopfbereich
div#header ul {
	list-style: none;
	padding: 0px;
	margin: -95px 10px 0px 610px;
	width: 250px;
	height: 101px;
	display: block;
}
div#header ul li {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	padding: 82px 4px 0px 4px;
	margin: 0px -5px 0px 1px;
	cursor: pointer;
}
div#header ul li:hover {
	background: transparent url(images/header_hover.png) repeat-x bottom left;
}
div#header ul li a {
	color: inherit;
	text-decoration: none;
}
*/

/* Formate fuer den Fussbereich */
div#footer {
	background: transparent url(images/footer.png) no-repeat bottom center;
	height: 89px;
	padding: 35px 5px 5px 5px;
	text-align: right;
	clear: both;
}
div#footer p {
	position: relative;
	top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #104e8b;
	font-weight: normal;
	letter-spacing: 0.4px;
	margin: 0px;
	padding: 35px 5px 10px 0;
	line-height: 10px;
}
div#footer a {
	color: #104e8b;
	text-decoration: none;
}
div#footer a:hover {
	color: #979797;
}

/* Widget in der sidebar mit Einleitungstext */
div#sidebars div.widgetPage {
	background: transparent url(images/widgetpage_header.png) no-repeat top left;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11.5px;
	color: #707070;
	text-align: left;
	line-height: 12px;
	margin: 0 0 0 23px;
	padding: 7px 10px 0px 10px;
}
div#sidebars div.widgetPage h1 {
	background: transparent url(images/widgetpage_background.png) repeat-y top left;
	font-weight: normal;
	font-size: 10.5px;
	line-height: 14px;
	color: #104e8b;
	text-align: left;
	margin: 0 0 0 -10px;
	padding: 4px 12px 0 12px;
}
div#sidebars div.widgetPage p {
	background: transparent url(images/widgetpage_background.png) repeat-y top left;
	font-weight: normal;
	font-size: 10.5px;
	line-height: 14px;
	color: #707070;
	text-align: left;
	margin: 0 0 0 -10px;
	padding: 1px 12px 0 12px;
}
div#sidebars div.widgetPage div.widgetFooter {
	background: transparent url(images/widgetpage_footer.png) no-repeat bottom left;
	padding-bottom: 10px;
	margin: 0px 0 0px -10px;
	padding: 5px 10px 5px 10px;
}

/* Formate fuer die Seitenleiste */
div.sidebars {
	width: 350px;
	margin-right: 35px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
	div.sidebars-single > div.searchForm {
	position: relative;
	left: -173px;
}
div.sidebars-page {
	width: 160px;
	margin: 51px 88px 0px 0px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div.sidebar {
	width: 140px;
	float: left;
	margin-left: 23px;
}
div.sidebars-single {
	width: 350px;
	margin-right: 88px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div.sidebars-single > div.searchForm {
	position: relative;
	left: -173px;
}
div.sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.sidebar li.widget {
	width: 155px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div.sidebar li.widget h2.widgettitle {
	background: transparent url(images/widget_header.png) no-repeat top left;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11.5px;
	color: #104e8b;
	text-align: left;
	text-transform: uppercase;
	line-height: 15px;
	height: 22px;
	margin: 10px 0 0 0;
	padding: 5px 10px 0px 8px;
}
div.sidebar li.widget ul li,
div.sidebar li.widget div table,
div.sidebar li.widget div table caption,
div.sidebar li.widget div p {
	background: transparent url(images/widget_background.png) repeat-y top left;
	padding: 3px 10px 0px 10px;
	font-weight: normal;
	font-size: 10px;
	color: #104E8B;
	text-align: left;
	width: 140px;
}

div.sidebar li.widget div table {
	font-size: 10px;
	width: 150px;
}
div.sidebar li.widget div table caption {
	text-align: center;
	color: #6495ED;
	font-size: 12px;
	width: 150px;
}
div.sidebar li.widget div p {
	margin: 0px;
	width: 140px;
}
div.sidebar li.widget div table a {
	color:#FF1493;
	text-decoration: none;
}
div.sidebar li.widget ul li {
	padding-bottom: 3px;
}
div.sidebar li.widget ul,
div.sidebar li.widget div {
	background: transparent url(images/widget_bottom.png) no-repeat bottom left;
	padding-bottom: 10px;
	width: 155px;
}

div.sidebar li.widget ul a {
	color: #6495ed;
	text-decoration: none;
}

div.sidebar li.widget ul a:hover {
	color: #FF1493;
}

div.sidebar div.tagcloud {
	color: #FF1493;
}
ul#tagcloud li { padding:0; margin:0; text-align:center; list-style:none; }
ul#tagcloud li { display:inline; font-size:70%; color:#ccc; background: none; padding: 0;}
ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none; }
ul#tagcloud li a:hover { text-decoration:underline; }
ul#tagcloud li.t1 a { color:#797979; font-size: 120%; }
ul#tagcloud li.t2 a { color:#6d6d6d; font-size: 160%; }
ul#tagcloud li.t3 a { color:#616161; font-size: 190%; }
ul#tagcloud li.t4 a { color:#555555; font-size: 210%; }
ul#tagcloud li.t5 a { color:#484848; font-size: 230%; }
ul#tagcloud li.t6 a { color:#3c3c3c; font-size: 250%; }
ul#tagcloud li.t7 a { color:#303030; font-size: 270%; }
ul#tagcloud li.t8 a { color:#242424; font-size: 290%; }
ul#tagcloud li.t9 a { color:#181818; font-size: 310%; }
ul#tagcloud li.t10 a { color:#0c0c0c; font-size: 330%; }



/* Suchformular oberhalb der Seitenleisten, innerhalb von div.sidebars */
div#sidebars div.searchForm {
	background: transparent url(images/search_left.png) no-repeat top left;
	height: 25px;
	padding: 0px;
	margin: 0px 0px 10px 23px;
	width: 318px;
}
div#sidebars input.searchInput {
	background: transparent url(images/search_input.png) repeat-x top left;
	border: 0.5px solid transparent;
	background-color: #E0EEEE; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 200px;
	height: 15px;
	font-size: 9px;
	line-height: 12px;
	color: #6495ed;
	padding: 0px;
	position: relative;
	top: 4px;
	left: 12px;
	text-transform: uppercase;
}
/* div#sidebars .searchButton {
	cursor: pointer;
	width: 42px;
	height: 10px;
	margin: 0 0 0 30px;
	padding: 3px;
	font-size: 10px;
	color: #104e8b;
	line-height: 10px;
	text-transform: uppercase;
	vertical-align:sub;
} 
div#sidebars .searchButton:hover, 
div.entry .searchButton:hover {
	color:#FF1493;
} */
div#sidebars .searchButton {
	background: transparent url(images/searchbutton_trans.png) no-repeat top left;
	cursor: pointer;
	width: 15px;
	height: 15px;
	margin-top: 0px;
	margin-left: 25px;
	padding: 10px;
}
div.entry div.searchForm {
	background: transparent url(images/search_entry.png) no-repeat top left;
	height: 25px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font-size: 0.9em;
	width: 380px;
}
div.entry input.searchInput {
	border: 0.5px solid transparent;
	background-color: #E0EEEE; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 250px;
	height: 15px;
	font-size: 9px;
	line-height: 12px;
	color: #6495ed;
	padding: 0px;
	position: relative;
	top: 4px;
	left: 12px;
	text-transform: uppercase;
}
div.entry .searchButton {
	background: transparent url(images/searchbutton_trans.png) no-repeat top left;
	cursor: pointer;
	width: 15px;
	height: 15px;
	margin-top: 0px;
	margin-left: 25px;
	padding: 10px;
}

 /* div.entry .searchButton {
	cursor: pointer;
	width: 42px;
	height: 15px;
	margin-left: 30px;
	padding-top: 30px;
	padding: 3px;
	font-size: 10px;
	color: #104e8b;
	line-height: 12px;
	text-transform: uppercase;
} */

/* Formate fuer den Loop */
div#content  {
	width: 470px;
	float: left;
}
div#content div#theLoop {
	position: relative;
	margin-left: 35px;
	padding: 0px 20px 0px 17px;
	text-align: left;
}
div#theLoop div.post {
	margin: 0 0 0 0px;
	width: 440px;
}
div.post h3 {
	background: transparent url(images/single_header.png) no-repeat top left;
	font-size: 13px;
	height: 60px;
	padding: 30px 17px 0px 17px;
	margin: 0px 0px -45px 2px;
	line-height: 10px;
	width: 440px;
}
div.post h5 {
	background: transparent url(images/single_background.png) repeat-y top left;
	font-size: 11px;
	padding: 18px 17px 5px 17px;
	margin: 0px 0px 0px 2px;
	color: #104e8b;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 0px;
	width: 440px;
}
div#theLoop h5 em {
	text-decoration: none;
	text-transform: uppercase;
	color: #6495ed;
}
div#theLoop h4 {
	background: transparent url(images/single_background.png) repeat-y top left;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.2px;
	padding: 0px 17px 7px 17px;
	margin: 0px 0px 0px 2px;
	line-height: 11px;
	color: #104e8b;
	width: 440px;
}
div#theLoop h4 a {
	color: #1874cd;
	text-decoration: none;
}
div#theLoop h4 a:hover {
	color: #707;
}
div#theLoop div.entry {
	background: transparent url(images/single_background.png) repeat-y top left;
	width: 440px;
	padding: 3px 17px 7px 17px;
	margin: 0px 0px 0px 2px;
}
div#theLoop div.entry a {
	color:#6495ed;
	text-decoration: none;
	font-size: 12px;
}
div#theLoop div.entry a:hover{
	color:#ff1493;
}
div#theLoop div.feedback {
	background: transparent url(images/single_footer.png) no-repeat bottom left;
	width: 430px;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.2px;
	padding: 0px 30px 20px 17px;
	margin: -15px 0px 10px 2px;
	line-height: 8px;
	color: #979797;
	text-decoration: none;
	text-align: right;
}
div#theLoop div.feedback a {
	color: #979797;
	text-decoration: none;
}
div#theLoop div.feedback a:hover {
	color: #104e8b;
	}

/*Seite mit Suchergebnis*/
div#theLoop div.post div.postContent div.entry {
	background: transparent url(images/single_background.png) repeat-y top left;
	width: 440px;
	padding: 10px 17px 7px 17px;
	margin: 0px 0px 0px -17px;
}

div#theLoop div.post div.postContent {
	background: transparent url(images/single_background.png) repeat-y top left;
	margin: 25px 0px 0px 2px;
	padding: 0px 24px 1px 17px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;
	width: 440px;
	text-align: left;
}

div.post div.tags,
div.post div.comments {
	background: transparent url(images/single_background.png) repeat-y top left;
	margin: 0px 0px 0px 2px;
	padding: 10px 17px 20px 17px;
	font-size: 9px;
	line-height: 11px;
	letter-spacing: 0.2px;
	width:440px;
	color: #104e8b;
}
div.post div.postFooter {
	background: transparent url(images/single_footer.png) no-repeat top left;
	width:440px;
	margin: -8px 0px 10px 2px;
	padding: 0px 17px 38px 17px;
	font-size: 12px;
	line-height: 10px;
	letter-spacing: 0.2px;
}
div.post div.postSearchFooter {
	background: transparent url(images/searchresults_footer.png) no-repeat top left;
	width:440px;
	margin: -10px 0px 10px 2px;
	padding: 0px 17px 10px 17px;
	font-size: 12px;
	line-height: 10px;
	letter-spacing: 0.2px;
}
div.post a,
div.single a,
div.page a {
	text-decoration: none;
	color: #6495ed;
}
div.post a:hover,
div.single a:hover,
div.page a:hover {
	color: #FF1493;
}

/* Einzelne Seite */
div.page {
	position: relative;
	margin-left: 35px;
	padding: 0px 0px 0px 17px;
	margin-top: 00px;
	width: 430px;
	float: left;
}
div.page h3 {
	background: transparent url(images/single_header.png) no-repeat top left;
	font-size: 13px;
	height: 60px;
	padding: 30px 23px 0px 18px;
	margin: 0px 0px 0px 2px;
	line-height: 10px;
	width: 430px;
}
div.page div.postContent,
div.page p.noComments {
	background: transparent url(images/single_background.png) repeat-y top left;
	width: 430px;
	font-size: 12px;
	margin: -50px 6px -19px 2px;
	padding: 20px;
	letter-spacing: 0.2px;
}
div.page p.noComments {
	margin-top: -5px;
	font-size: 9px;
	letter-spacing: 0.4px;
	line-height: 1.4px;
}
div.page div.postFooter {
	background: transparent url(images/single_footer.png) no-repeat bottom left;
	height: 5px;
	margin: -26px 0px -10px 2px;
	padding: 15px 17px 10px 17px;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: 0.5px;
	width: 563px;
}
div#noCommentsFooter {
	margin-top: 19px;
}

/* Formatierung der Suchergebnisse */
div.searchHead {
	background: transparent url(images/smallSingle_header.png) no-repeat top left;
	font-size: 9px;
	margin: 0px 0px 0px 2px;
	padding: 15px 0px 10px 18px;
	line-height: 10px;
	width: 455px;
}

h3.searchHead  {
	background: transparent url(images/single_background.png) repeat-y top left;
	margin: 0px 0px 0px -18px;
	padding: 2px 35px 2px 17px;
}
div.searchFooter {
	background: transparent url(images/searchResults_footer.png) no-repeat bottom left;
	height: 5px;
	width:440px;
	margin: 0px 0px 0px 2px;
	padding: 0px 35px 10px 17px;
	line-height: 15px;
}

div.searchHead div.searchFooter {
	background: transparent url(images/searchResults_footer.png) no-repeat bottom left;
	height: 5px;
	width:440px;
	margin: 0px 0px 0px -18px;
	padding: 5px 35px 10px 17px;

}

/* Navigation (Posts) */
div.archive div.navigation,
div#content div.navigation {
	background: transparent url(images/post_header.png) no-repeat top left;
	color: #FF1493;
	margin: 25px 0px -10px 2px;
	padding: 35px 35px 5px 18px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	width: 394px;
}
div.archive div.navigation p,
div#content div.navigation p {
	background: transparent url(images/post_footer.png) no-repeat top left;
	font-size: 0.9em;
	line-height: 1.5em;
	width: 410px;
	margin: -9px 0px 0px -18px;
	padding: 10px 17px 1px 0px;
	height: 79px;
}
div.archive div.navigation a,
div#content div.navigation a{
	text-decoration: none;
	color: #6495ed;
}
div.archive div.navigation a:hover,
div#content div.navigation a:hover {
	color: #FF1493;
}

span.olderPosts {
	text-align: right;
	width: 190px;
	float: right;
	padding: 2px 15px 2px 2px
}
span.newerPosts {
	text-align: left;
	width: 190px;
	float: left;
	padding: 2px 2px 2px 15px;
}

span.olderPosts a, .newerPosts a {
	text-decoration: none;
	color: #6495ed;
}
span.olderPosts a:hover, .newerPosts a:hover {
	color: #FF1493;
}

div.navigation {
	width: 472px;
}

div.navigation div.middle {
	background:  url(images/single_background.png) repeat-y top left;
	width: 472px;
	height: 30px;  /* das lässt sich noch eleganter lösen */
	margin: 0 0 0 2px;
	color: #FF1493
}

div.middle div.alignleft {
	background: transparent; 
	padding: 7px 0px 15px 17px;
	margin: 0px 0px 0px 2px;
	width: 218px;
	float: left;
	font-size: 11px;
	color: #104E8B;
}

div.middle div.alignright {
	background: transparent; 
	padding: 7px 17px 15px 0px;
	margin: 0px 0px 0px 0px;
	width: 218px;
	float: right;
	font-size: 11px;
	color: #104E8B;
}

/* Archiv */
div.archive h2 {
	background: transparent url(images/post_header.png) no-repeat top left;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	color: #104E8B;
	margin: 25px 0px -10px 2px;
	padding: 35px 35px 5px 18px;
	height: 60px;
}
div.archive h3.header {
	background: transparent url(images/post_background.png) repeat-y top left;
	font-size: 1.0em;
	height: 60px;
	line-height: 1.1em;
	width: 394px;
	color: #6495cd;
	margin: 0px 0px 0px 2px;
	padding: 20px 17px 1px 17px;
}
h3.header + p {
	background: transparent url(images/post_background.png) repeat-y top left;
	font-size: 0.9em;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	width: 394px;
	margin: -20px 0px 0px 2px;
	padding: 0px 17px 1px 17px;
}

/* Fehlermeldung */
div.post h2error {
	background: transparent url(images/post_header_error.png) no-repeat top left;
	font-size: 1.6em;
	letter-spacing: 0.2em;
	line-height: 1.1em;
	color: #99CC33;
	height: 60px;
	padding: 35px 35px 0px 18px;
	margin: 25px 0 0 84px;
	width: 394px;
	}
span.error + div.postFooter {
	background: transparent url(images/post_footer.png) no-repeat top left;
	height: 40px;
	margin: 0 0 0 84px;
	padding: 15px 17px 0 17px;
	font-size: 0.8em;
	line-height: 1.3em;
	letter-spacing: 0.05em;
}
div.post p.error {
	background: transparent url(images/post_background.png) repeat-y top left;
	margin: -5px 0 0 84px;
	padding: 10px 12px 10px 17px;
	font-size: 1.2em;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	width: 384px;
	}
div.post p.errorInfo {
	font-size: 0.9em;
	letter-spacing: 0.1em;
	width: 384px;
}
span.error {
	display: block;
	background: transparent url(images/post_background.png) repeat-y top left;
	margin: -5px 0 0 84px;
	padding: 10px 12px 10px 17px;
	font-size: 0.9em;
	line-height: 1.2em;
	width: 384px;
}
span.error div.searchForm {
	background: transparent url(images/search_left.png) no-repeat top left;
	height: 25px;
	padding: 0px;
	margin: 5px 0 0 0;
	width: 380px;
}
span.error input.searchInput {
	background: transparent url(images/search_input.png) repeat-x top left;
	border: 0px solid;
	width: 270px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	line-height: 12px;
	color: #104E8B;
	padding: 2px;
	position: relative;
	top: -7px;
	left: 12px;
}
span.error .searchButton {
	cursor: pointer;
	width: 42px;
	height: 25px;
	margin-left: 8px;
}
span.error .searchButton {
	cursor: pointer;
	width: 42px;
	height: 25px;
	margin-left: 8px;
}

/* Allgemeine Klassen */
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.clear {
	float:none;
	clear: both;
	margin: 0px;
	padding: 0px;
}

/* einzelner Post */
div.single {
	position: relative;
	margin-left: 35px;
	padding: 0px 0px 0px 17px;
	margin-top: 00px;
	width: 430px;
	float: left;
}
div.single h3 {
	background: transparent url(images/single_header.png) no-repeat top left;
	font-size: 13px;
	height: 12px;
	padding: 30px 35px 7px 18px;
	margin: 0px 0px 0px 2px;
	line-height: 10px;
	width: 430px;
}
div.single div.postContent,
div.single div.tags {
	background: transparent url(images/single_background.png) repeat-y top left;
	width: 430px;
	padding: 20px;
	margin: 0px 0px 0px 2px;
	font-size: 11.5px;
	line-height: 16px;
	letter-spacing: 0px;
}
div.single div.tags h4 {
	background: transparent url(images/single_background.png) repeat-y top left;
	width: 430px;
	padding: 0 0 0 20px;
	margin: 0px 0px 0px -20px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.2px;
	line-height: 12px;
	color: #979797;
}
div.single div.postFooter {
	background: transparent url(images/single_footer.png) no-repeat bottom left;
	height: 25px;
	margin: -26px 0px 20px 2px;
	padding: 10px 35px 0px 17px;
	font-size: 9px;
	line-height: 13px;
	letter-spacing: 0px;
	width: 430px;
}

/* Kommentare */
div.comments {
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 17px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.0px;
	width: 414px;
}
div.comments h3 {
	font-size: 13px;
	margin: 0px 0px 0px -17px;
}
div.comments p, div.comments ul li {
	background: transparent url(images/single_background.png) repeat-y top left;
	padding: 15px 47px 15px 17px;
	margin: -5px 2px 0px -17px;
	width: 430px;
	color:#707070;
}
div.comments ul {
	padding: 10px 10px 5px 35px;
	margin: -5px 2px 0px -35px;
	list-style: none;
	width: 563px;
}
div.comments ul li img.avatar {
	float: left;
	padding: 5px 7px 10px 0px;
}
div.comments h4 {
	background: transparent url(images/single_background.png) no-repeat top left;
	padding: 15px 47px 15px 17px;
	margin: -5px 2px 0px -17px;
	width: 430px;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.2px;
	line-height: 8px;
	color: #979797;
	text-decoration: none;
	text-align: right;
}
div.commentsFooter {
	background: transparent url(images/single_footer.png) no-repeat bottom left;
	height: 5px;
	margin: 0px 0px 0px -17px;
	padding: 10px 17px 0px 17px;
	font-size: 9px;
	line-height: 13px;
	letter-spacing: 0.5px;
	width: 588px;
}
div.comments div.navigation {
	margin: 5px 0px 0px -19px;
	padding: 0px;
	font-size: 9px;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	width: 588px;
	color: #99CC33;
}
div.comments label {
	font-size: 11px;
	font-weight: normal;
	color:#104E8B;
	letter-spacing: 0.1px;
	padding: 0px 0px 5px 5px;
	display: block;
}
div.comments input {
	width: 314px;
	height: 15px;
	padding: 5px;
	background-color: #FFFFFF;
	color: #979797;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 0.15px;
	font-weight: normal;
	border: 1px solid #979797; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.comments textarea#comment { 
	width: 367px;
	height: 150px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #979797;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.5px;
	font-weight: normal;
	border: 1px solid #1D3C8A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.comments #submit {
	width: 150px;
	height: 23px;
	text-align: center;
	background-color: #B9D3EE;
	color: #104E8B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 0.5px;
	border: 0.7px solid #6495ED;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.comments #submit:hover {
	background-color: #104E8B;
	color: #FFFFFF;
}

