/*  
Theme Name: Safe
Theme URI: www.selfinjury.com/blog/
Description: Custom made wordpress theme www.selfinjury.com
Version:1.0
Author:Regis Gaughan, III
*/

/*******************************************/
/*  Global Styles & Browser Consistancy
/*******************************************/
	* {}
	a, a:hover, a *, a:hover *, input[type=submit], input[type=reset], input[type=button], button {cursor:pointer;}
	html,body,div,span,b,i,u,a,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td {margin:0px; padding:0px; font-family:"Trebuchet MS",Arial,Tahoma,Verdana,sans-serif;}
	html,body,div,img,a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,table,th,td {border-width:0px; border-style:solid; text-align:left;}
	blockquote {margin:8px 0px 20px 20px;}
	html,body {width:100%; height:100%;}
	table {table-layout:fixed; empty-cells:show; border-collapse:collapse;}
	u,b,i,u,span {color:inherit; font-size:inherit; line-height:inherit; font-family:inherit;}
	a {font-size:inherit; line-height:inherit; font-family:inherit;}
	ul,ol {margin:2px 0px 5px 0px; padding-left:2em; color:inherit;}
	ul.inline, ol.inline {list-style:none; display:inline; margin-left:0px;}
	ul.inline li, ol.inline li {list-style:none; display:inline;}
	li {margin-bottom:1px;}
	a {text-decoration:none;}
	a:hover {text-decoration:underline;}
	input[type="hidden"] {display:none; visibility:hidden}
	optgroup, option {padding:1px; padding-left:3px;}
	optgroup option {padding-left:8px;}
	fieldset {border-width:1px; padding:10px;}
	legend {margin-left:10px; padding:0px 10px; font-weight:bold; text-decoration:none;}

	var {display:none; font-size:1px; height:1px; width:1px; overflow:hidden; visibility:hidden;}

/*******************************************/
/*  Generally Applied Styles
/*******************************************/
	.clearer {clear:both; display:block; font-size:1px; height:0px;}
	.spacer {font-size:1px; height:10px;}
	.draggable {cursor:move;}
	.float {float:left; width:100%;}

	h1, h2, h3, h5, h6 {color:#0E6F6D;}

	body {font-size:62.5%; background:#FDEEAB url('images/bg.top.jpg') repeat-x center top; color:#565656; font-family:"Trebuchet MS",Arial,Tahoma,Verdana,sans-serif; text-align:center;}
	
	

#sitemap {
    width:776px; margin: 0px auto;
    display: block;
    text-align: right;
    }

#sitemap_share a.stbar.chicklet img { border:0; height:16px; width:16px; margin-right: 3px;}
#sitemap_share a.stbar.chicklet {height:16px;color:#FFF; text-decoration: none; line-height:16px;}

#sitemap_share {
    padding-top: 5px;
    }

#sitemap_map {
    display: block;
    float: right;
    }

#sitemap_map img {
    padding-right: 10px;
    }

	

	a {color:#81682d; text-decoration:underline; /*font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;*/}
	a:hover {color:#a18a53; text-decoration:none;}
	
	.page {width:100%; margin:auto; margin-top:0px;}
	#page {width:775px; margin:auto; background:transparent; border:0px solid #959596; text-align:left; position:relative;}

	#header {height:359px; background:transparent;}
	#headerimg {}
	#header .logo {display:block; width:326px; height:107px; position:absolute; left:0px; top:20px; background:transparent url('images/logo.gif') no-repeat center center;}
	#header .supportimg {width:210px; height:47px; display:block; position:absolute; right:29px; top:20px; background:transparent url(images/toll.gif) no-repeat center center;}
	#header .photo {width:380px; height:281px; display:block; position:absolute; right:0px; top:77px; background:transparent url(images/pic.gif) no-repeat center center;}
	#header .blogname {padding-top:140px;  }
	#header .blogname a {text-decoration:none; font-family:"Times New Roman",Georgia,Times,serif; font-size:1.9em; color:#0E6F6D;}
	#header .description {font-family:Georgia,"Times New Roman",Times,serif; padding-top:12px; font-size:1.15em; line-height:1.2em; color:#474749; margin-right:360px;}


	.errormessage {text-align:center; font-size:1.4em; font-weight:bold; margin:10px 0px 50px 0px;}

	#content {font-size:1.2em;}
	.narrowcolumn {width:555px; float:left; padding:0px;}
	.widecolumn {margin:0px auto; padding:1px 0pt 20px 0px; width:500px;}
	.widecolumn {line-height:1.6em;}
	#sidebar ul, #sidebar ul ol {margin:0pt; padding:0pt;}
	#sidebar {margin-left:575px; padding:20px 10px 10px 10px; width:178px;}
	
	h2, h2 a, h2 a:hover, h2 a:visited,
	h3, h3 a, h3 a:hover, h3 a:visited,
	#sidebar h2,
	#wp-calendar caption,
	cite {text-decoration:none;}
	h2, h2 a, h2 a:visited,
	h3, h3 a, h3 a:visited {color:#0E6F6D;}
	h2 {font-size:1.6em;}
	
	.post {margin-bottom:20px; clear:both;}
	.post .postdate {float:right; text-align:right; width:48%;}
	.post .authormeta {float:left; text-align:left; width:48%; padding-left:4px;}
	.post .postdate, .post .authormeta, .post .authormeta a, .post small, .post small a {color:#b0985e;}
	.entry {line-height:1.4em; margin:8px 6px 25px 6px;}
	.entry p {font-size:1.05em; font-size:1.0em; text-align:justify; margin:10px 3px;}
	.post h2 {border-bottom:1px solid #EFE3AF;}
	.post h2 a {font-size:1.4em; color:#0E6F6D; font-family:Georgia,"Times New Roman",Times,serif; font-weight:500;}

	.rounded	{z-index:1; position:relative; padding:10px; display:block; text-decoration:none; background-color:#fff;}
	a.rounded   {color:#000000;}
	li.rounded	{margin:5px 0px; list-style:none;}
		.rounded .content		{display:block; margin:10px 10px 10px 10px; color:#000000;}
		.rounded .corner		{z-index:2; display:block; position:absolute; width:4px; height:4px; overflow:hidden; font-size:1px; background-repeat:no-repeat; background-color:transparent; background-image:url(images/rounded.corners.4px.multi.gif);}
		.rounded .topleft		{position:absolute; top:0px; left:0px; background-position:0px 0px;}
		.rounded .topright		{position:absolute; top:0px; right:0px; background-position:-4px 0px; }
		.rounded .bottomright	{position:absolute; bottom:0px; right:0px; background-position:-4px -4px;}
		.rounded .bottomleft	{position:absolute; bottom:0px; left:0px; background-position:0px -4px;}
		/* Bordered; Must be used with rounded */
		.bordered				{border:1px solid #dfd6b1;}
		.bordered .corner		{width:5px; height:5px; background-image:url(images/rounded.corners.5px.bordered.cccccc.multi.gif);}
		.bordered .topleft		{top:-1px; left:-1px; background-position:0px 0px;}
		.bordered .topright		{top:-1px; right:-1px; background-position:-5px 0px; }
		.bordered .bottomright	{bottom:-1px; right:-1px;background-position:-5px -5px;}
		.bordered .bottomleft	{bottom:-1px; left:-1px;background-position:0px -5px;}

	.pagetitle {text-align:center; font-size:1.8em; border-bottom:1px solid #6D8F40; margin-bottom:6px;}

	.postmetadata {position:absolute; bottom:0px; left:0px; width:543px; font-size:10px; height:15px; padding:2px 5px; color:#4c4c4c; background:#DFD6B1;}
	.postmetadata a {font-size:1.0em; font-family:Arial, Helvetica, Sans-Serif;}
	.postmetadata a:hover {}
	.postmetadata .metatagdata {text-align:left; float:left; width:70%; overflow:hidden; height:14px;}
	.postmetadata .metatagdata  .tagicon {float:left; width:14px; height:14px; margin-right:4px; background:transparent url(images/icon.tag.gif) no-repeat center center;}
	.postmetadata .metacommentdata a {float:right; padding-left:14px; background:transparent url(images/icon.comment.gif) no-repeat left 1px;}
	.commentlist p {font-weight:normal; line-height:1.5em; text-transform:none;}

	.more-link {display:block; margin:6px 0px 10px; font-weight:bold;}
	.navigation {display:block; text-align:center; margin-top:0px; margin-bottom:60px; }
	img.centered	{display:block; margin-left:auto; margin-right:auto;}
	img.alignright	{padding:4px; margin:0 0 2px 7px; display:inline;}
	img.alignleft	{padding:4px; margin:0 7px 2px 0; display:inline;}
	.alignright		{float:right;}
	.alignleft		{float:left}

	.singleposttitle {text-align:center; line-height:normal; margin-bottom:15px;}
	.widecolumn .post h2 {text-align:center;}
	.widecolumn .navigation {margin-bottom:30px;}

	.alt {height:auto; width:auto; background-image:none; padding:8px 10px; background-color:#fffcf1; border-width:1px 0px; border-style:dotted; border-color:#DFD6B1;}

	.widecolumn .postmetadata {position:static; width:95%; margin:20px auto 0px auto; top:auto; left:auto;}

	#commentform {}
	#commentform textarea {width:99%; margin:5px 0px;}
	#commentform input {width:40%;}
	#commentform #submit {width:15em;}
	
	.commentlist {margin:10px 20px 15px 20px;}
	.commentlist li {font-weight:bold;}
	.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal;}
	.commentlist p {font-weight:normal; line-height:1.5em; text-transform:none;}
	.commentlist {padding:0; text-align:justify;}
	.commentlist li {margin:0px; padding:5px 10px 3px; list-style:none;}
	.commentlist p {margin:10px 5px 10px 0;}

	.commentmetadata, .commentmetadata a {font-weight:normal;}
	.commentmetadata {float:right; margin-top:-15px; text-align:right;}

	.commentdate {float:right; font-size:0.8em; color:#B0985E; font-weight:normal;}
	.commentdate a {color:#B0985E; font-weight:normal;}

	#sidebar {}
	#sidebar ul {list-style-type:none; margin-bottom:10px;}
	#sidebar ul li h2 {font-size:1.2em;}
	#sidebar ul ul {list-style-type:none; margin-left:10px; margin-top:4px;}
	#sidebar ul ul li {font-size:1.1em; margin-bottom:2px;}
	#sidebar ul ul li:before {content:"\00BB \0020";}

	#footer {margin-top:25px; padding-bottom:25px; text-align:center; border-top:10px solid #7B5B17;}
	#footer #footer_content {width:750px; margin:10px auto;}
	#footer #footer_content p {color:#81682d; font-size:1.1em; padding:6px 0px;}
	#footer #footer_content a {color:#81682d; font-size:1.1em;}
	#footer #footer_content a:hover {color:#81682d;}
	#footer #footer_content div.copyright {float:left;}
	#footer #footer_content a.lp {background:transparent url(http://www.selfinjury.com/images/livneypartners.gif) no-repeat scroll 0%; display:block; float:left; height:15px; margin:0px 0pt 0pt 5px; overflow:hidden; text-indent:-9999px; width:133px;}


	small {font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em;}

	.topmenu {z-index:10;}
	.mainmenu {text-align:center; padding:0px; margin:0px;}
	.mainmenu li {text-align:center; margin:0px; padding:0px list-style:none; display:inline; border-right:1px solid #A1CDBE; border-left:1px solid #fff;}
	.mainmenu li a {text-align:center; padding:2px 3px; margin:0px; font-size:12px;text-decoration:underline; color:#54937E; font-family:'Arial','Verdana'; }
	.mainmenu li a:hover {color:#20795B; text-decoration:none;}

	.submenu {display:none; z-index:25; float:left; padding:0px; margin:0px; position:absolute; background-color:#fff; border-width:0px; border-style:solid; border-color:#54937E;}
    .submenu li {border:0px; text-align:left;}
	.submenu li a {display:block; text-align:left; padding:3px 5px; text-decoration:none; border-bottom:1px solid #54937E;}
	.submenu li a:hover {background-color:#DBF5D5;}
	.submenu_safari_mac_fix {width:200px;}
	
	li.last {border-right:0px;}
	li.last a {border-bottom:0px;}
	
	
#globalnav { height:31px; font-weight: bold; }

.navcorbl { background: url(images/navcorner_bl.gif) 0 100% no-repeat #FFF; width: 100%; }
.navcorbr { background: url(images/navcorner_br.gif) no-repeat 100% 100%;  }
.navcortr { background: url(images/navcorner_tr.gif) no-repeat 100% 0; padding:5px; }
.navcortl { background: url(images/navcorner_tl.gif) no-repeat 0 0; }
