body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}


html, body {
	height:100%;
	text-align:center;
	background:url('images/banner_background.jpg') repeat-x #eaebf1;
	font-family:"Helvetica Neue", Helvetica, Arial, sans serif;
	font-size:12px;
	color:#474747;
	line-height:1.5em;
	text-shadow: 0 0 0 #474747;
	word-spacing:0.1em;
	text-align:center;
	}
body {
	margin:0;
	padding:0;
}

a, a:visited {
	text-decoration:none;
	color:#990000;
}

a:hover {
	color:#990000;
	text-decoration:underline;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

p {
	margin:0 0 10px 0;
	}

blockquote {
	margin:0 0 10px 10px;
	padding:0 30px 0 10px;
	font-style:normal;
	/*font-size:11px;
	line-height:14px;
	background:url('images/quote_left.gif') top left no-repeat;*/
	border-left:3px solid #bdc3d4;
}

/*blockquote blockquote {
	background:none;
	padding-right:30px;
}*/

#page {
	position: relative;
	min-height:100%;
	height:100%;
	width:100%;
	margin:auto;
	text-align:left;
	voice-family: "\"}\""; /* needed for IE 5 */
	voice-family:inherit;
	height:auto;
	background:url('images/background.gif') center repeat-y;
}

html>body #page {
	height:auto;
	}

#columns {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:45px;
	z-index:0
	}

#header {
	background:url('images/banner.jpg') repeat-x;
	height:114px;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
}

h1 {
	display:none;
}

.description {
	display:none;
}

h2 {
	font-size:30px;
	color:#bdc3d4;
	font-weight:bold;
	line-height:36px;
	margin:20px 0 0 0;
	letter-spacing:-0.05em;
}

h3 {
	font-size:18px;
	color:#3f4254;
	margin:20px 0 0 0;
	padding:0;
	font-weight:bold;
}

h3 a, h3 a:visited {
	color:#3f4254;
}

h3 a:hover {
	color:#9d0202;
}

h4 {
	font-weight:bold;
	font-size:1.2em;
	margin-top:20px;
}

#author {
	font-weight:bold;
	font-size:11px;
	color:#686868;
	margin:0 0 15px 0;
}

.postmetadata {
	margin:5px 0 0 0;
	font-weight:bold;
	border-bottom:1px solid #bdc3d4;
	padding:5px 0 0 0;
}

.post-teaser {
	font-weight:bold;
	border-bottom:1px solid #d1d1d2;
	padding:0 0 3px 0;
}


#header ul{
	z-index:1;
	position:absolute;
	top:90px;
	left:294px;
}

#header li {
	float:left;
	position:relative;
}

#header ul li {
	margin:0;
	padding:0;
}

#header ul li ul li {
	float:none;
}

#header ul li ul {
	display:none;
	position:absolute;
	background:url('images/dropdown.png') bottom;
	font-size:11px;
	width:98px;
	top:24px;
	left:0;
	padding:10px 10px 20px 10px;
}

#header a, #header a:visited {
	color:#fff;
	font-weight:bold;
}

#header ul li > ul {
	top:auto;
	left:auto;
}

#header li:hover ul, #header li.over ul {
	display:block;
}

.menuhome {
	background:url('images/menu_home.jpg');
	display:block;
	width:38px;
	height:24px;
}

.menuhome span {
	display:none;
}

a.menuhome:hover {
	background-position:-38px;
}

.menucategories {
	background:url('images/menu_categories.jpg');
	display:block;
	width:62px;
	height:24px;
}

.menucategories span {
	display:none;
}

a.menucategories:hover, a.menucategories:over {
	background-position:-62px;
}

.menuarchives {
	background:url('images/menu_archives.jpg');
	display:block;
	width:51px;
	height:24px;
}

.menuarchives span {
	display:none;
}

a.menuarchives:hover {
	background-position:-51px;
}

.menuabout {
	background:url('images/menu_about.jpg');
	display:block;
	width:36px;
	height:24px;
}

.menuabout span {
	display:none;
}

a.menuabout:hover {
	background-position:-36px;
}

.menuquotes {
	background:url('images/menu_quotes.jpg');
	display:block;
	width:42px;
	height:24px;
}

.menuquotes span {
	display:none;
}

a.menuquotes:hover {
	background-position:-42px;
}

.menustore {
	background:url('images/menu_store.jpg');
	display:block;
	width:33px;
	height:24px;
}

.menustore span {
	display:none;
}

a.menustore:hover {
	background-position:-33px;
}

.menulinks {
	background:url('images/menu_links.jpg');
	display:block;
	width:32px;
	height:24px;
}

.menulinks span {
	display:none;
}

a.menulinks:hover {
	background-position:-32px;
}

.menucontact {
	background:url('images/menu_contact.jpg');
	display:block;
	width:46px;
	height:24px;
}

.menucontact span {
	display:none;
}

a.menucontact:hover {
	background-position:-46px;
}

.menurss {
	background:url('images/menu_rss.jpg');
	display:block;
	width:30px;
	height:24px;
}

.menurss span {
	display:none;
}

a.menurss:hover {
	background-position:-30px;
}

/*** Menu End ***/

/*** Search Begin ***/

#search {
	position:relative;
	display:block;
	top:30px;
	left:480px;
	width:290px;
	height:40px;
}

#searchsubmit{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:32px;
	width:120px;
	padding:32px 0 0;
	margin:-15px 0 0 0;
	border:0;
	background:url('images/searchbutton.png') no-repeat;
	overflow:hidden;
	cursor:pointer; /* hand-shaped cursor */
	cursor:hand; /* for IE 5.x */
}

form > #searchsubmit { /*for non-IE browsers */
	height:0px;
}

/*** Search End ***/


/*** Sidebar Begin ***/

#sidebar {
	position:absolute;
	top:0;
	left:0;
	width:180px;
	padding:30px 30px 90px 60px;
	font-size:11px;
	line-height:14px;
}

#sidebar a, #sidebar a:visited {
	color:#444;
}

#sidebar ul li ul {
	margin:0 0 30px 0;
}

#sidebar ul li ul li {
	border-left:3px solid #bdc3d4;
	padding-left:7px;
	margin-bottom:2px;
}

#sidebar h4 {
	font-weight:bold;
	font-size:13px;
}

.widgettitle {
	font-size:13px;
	font-weight:bold;
}

.bookmark {
	margin-right:10px;
}

/*** Sidebar End ***/


/*** Content Begin ***/

#content {
	width:400px;
	padding:30px 60px 90px 30px;
	position:relative;
	left:270px;
	}

#content ul {
	list-style:disc;
	margin-left:20px;
	margin-bottom:20px;
	font-size:11px;
	line-height:14px;
}

.inline {
	display:block;
	position:relative;
	float:right;
	vertical-align:text-top;
}

#content p {
	display:block;
}

ul#relatedentries {
	list-style:none;
	margin:0;
	padding:0;
}

ul#relatedentries li {
	border-left:3px solid #bdc3d4;
	padding-left:7px;
	margin:0 0 2px 0;
}

#randomquotes {
	background:url('images/quote_left.gif') no-repeat;
	margin:0 0 20px -22px;
	padding:0 0 0 22px;
}

.wp_quotes_author {
	text-align:right;
	background:url('images/quote_right.gif') no-repeat right;
	font-weight:bold;
	margin:0 -25px 0 0;
	padding:0 25px 0 0;
}

.navigation {
	width:400px;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
}

.alignleft {
	float:left;
	width:200px
}

.alignright {
	float:left;
	width:200px;
	text-align:right;
}

/*** Content End ***/


/*** Footer Begin ***/

#footerwrapper {
	position: absolute;
	bottom:0px;
	width:100%;
	height:45px;
	background:url('images/footer_background.jpg') repeat-x;
	}

#footer {
	font-size:11px;
	color:#f9fafd;
	width:640px;
	margin-left:auto;
	margin-right:auto;
	text-align:middle;
	padding:0 60px 0 60px;
	position:relative;
}

#footer a, #footer a:visited {
	font-weight:bold;
	font-style:italic;
	color:#fff;
}

#footer a:hover {
	text-decoration:underline;
}

#footer p {
	float:left;
	width:600px;
	padding:15px 0 0 0;
}

.hosting {
	display:block;
	width:42px;
	height:45px;
	margin:0;
	background:url('images/footer_mt.jpg') right no-repeat;
	position:absolute;
	right:60px;
}

/*** Footer End ***/

/*** Comments Begin ***/

#comment {
	width:400px;
}

h3#comments {
	margin:40px 0 10px 0;
}

h3#comments span {
	font-size:12px;
}

ol.commentlist {
	margin:0;
	padding:0
	position:relative;
}

ol.commentlist li {
	display:list-item; /* makes UL increment properly in IE */
	list-style-type:decimal;
	position:relative;
	margin-bottom:20px;
	padding-top:10px;
	border-top:1px solid #d1d1d2;
	font-weight:bold;
	vertical-align:top; /* puts number at top of list-item in IE */
}

ol.commentlist a, ol.commentlist a:visited {
	color:#696969;
}


ol.commentlist p {
	width:290px;
	padding-right:10px;
	min-height:60px;
	font-weight:normal;
}

ol.commentlist p.commentmetadata {
	position:absolute;
	top:13px;
	left:300px;
	width:100px;
	font-size:10px;
	line-height:12px;
}

ol.commentlist p.commentmetadata span {
	font-weight:bold;
}

#submit, .submitbutton {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:32px;
	width:120px;
	padding:32px 0 0;
	margin:0;
	border:0;
	background:url('images/submit.jpg') no-repeat;
	overflow:hidden;
	cursor:pointer; /* hand-shaped cursor */
	cursor:hand; /* for IE 5.x */
}	

form > #submit, form> .submitbutton { /*for non-IE browsers */
	height:0px;
}

form input {
	background:url('images/form_background.gif');
	border:0;
	margin:0 5px 5px 0;
	padding:3px;
	vertical-align:middle;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#444;
}

form #author {
	vertical-align:top;
	margin-right:5px;
	color:#444;
}

form textarea {
	background:url('images/form_background.gif');
	border:0;
	padding:3px;
	font-size:12px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#444;
}

/*** Comments End ***/

/*** List Bookmarks ***/

ul#listbookmarks {
	font-weight:bold;
	line-height:14px;
}

ul#listbookmarks span {
	margin-left:10px;
	font-weight:normal;
}

ul#listbookmarks li {
	margin-bottom:10px;
}

ul#listbookmarks li ul {
	margin:10px 0 20px 0;
}
/*** Bookmarks End ***/


/*** Store Begin ***/
#content store {
	padding:30px 60px 45px 30px;
	position:relative;
	width:800px;
	padding-left:-20px;
	background:#fff;
}

/*** Store End ***/


/*** Contact Begin ***/

#intouchform label {
	width:100px;
	float:left;
	text-align:right;
	margin-right:5px;
	display:block;
	font-weight:bold;
}

.submitbutton {
	margin-left:100px;
}

/*** Contact End ***/


/*** Quotes Page Begin ***/

.wp_quotepage {

}

.wp_quotepage_author {
	text-align:right;
	font-weight:bold;
	margin-bottom:20px;
}

.wp_quotepage_hr {
	display:none;
}

/*** Comment Spam Trap Plug-in ***/
.cst_style{display:none;}

