/*

Theme Name: ShinRa of the Sun
Theme URI: http://www.idsg.it/
Description: A clean white and orange theme with two right sidebar, both ready for widgets.
Version: 1.3
Author: ShinRa
Author URI: http://www.idsg.it/
Design edits by: K-Leigh Creative
Tags: three columns, widgets, fixed width, white, orange

*/

/**

* RESET

*/

html, 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, q, s, samp,

small, strike, strong, sub, sup,

tt, var, b, u, i, center, 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-size: 100%;

	vertical-align: baseline;

	background: transparent;

}



body 					{

	line-height: 1;

}



blockquote, q 				{

	quotes: none;

}



del 					{

	text-decoration: line-through;

}



table 					{

	border-collapse: collapse;

	border-spacing: 0;

}



/**

* BODY

*/

body 					{

	color: #FFFFFF;

	background: #007D8B;

	font: 14px/150% arial,helvetica,tahoma,sans-serif;

}



.clear {

	clear: both;

}



/**

* BLOCKS

*/

#wrapper {

	background: url(images/wrapper.jpg) repeat-y left top;

	width: 1010px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

}



#wrapperTop {

	background: url(images/wrapper_top.jpg) #007D8B no-repeat left top;

}



#headerWrapper					{

	height: 195px;

	padding: 5px;

	background: url(images/title.jpg) #007D8B no-repeat left top;

}



#content {

	background: url(images/wrapper.jpg) repeat-y left top;

	color: #7E603C;

	height: auto;

	min-height: 283px;

}



#main {

	width: 510px;

	margin: 1px 10px;

	padding: 1px 15px 25px 5px;

	float: left;

	clear: both;

}



/** Footer 

*

**/

#footer 				{

	padding: 10px;

	clear: both;

	height: 76px;

	background: url(images/footer.jpg) #007D8B no-repeat left bottom;

}



/**

* GENERAL HEADERS

*/

h1, h2, h3, h4, h5, h6 			{

	font-family: "Trebuchet ms",tahoma,arial,verdana,sans-serif;

	margin-bottom: 20px;

	font-weight: normal;

}



ul, ol {

	list-style-type: none;

}



/**

* header, title & logo

*/

#headerWrapper h1 				{

	margin-bottom: 0;

	font-size: 24px;

	padding-top: 10px;

}



#headerWrapper p 				{

	color: #CC3300;

}



#headerWrapper h1 a 				{

	color: #FFFFFF;

	text-decoration: none;

	letter-spacing: -1px;

	text-transform: uppercase;

}



/**

* MAIN

*/

#main div.post h2 			{

	font-size: 24px;

	color: #B53F70;

	margin-bottom: 8px;

	padding-bottom: 5px;

}



#main div.post h2 a 			{

	color: #B53F70;

	text-decoration: none;

}



#main div.post h4 			{

	font-size: 14px;

}



#main div.post 				{

	margin-left: 20px;

	margin-right: 20px;

	text-align: justify;

}



#main p.details 			{

	margin-top: 10px;

	margin-bottom: 20px;

	margin-left: 20px;

	font-size: 11px;

	padding: 3px 0 3px 10px;

	color: #007D8B;

}



#main p.details a 	{

	color: #9BAA56;

	text-decoration: none;

}



#main ul li 				{

	margin-left: 40px;

	list-style-type: none;

}



#main ol li 				{

	margin-left: 40px;

	list-style-type: decimal;

}



#main img 				{

}



#main blockquote 			{

	padding-left: 30px;

	font-style: italic;

	color: #0042CC;

	font-family: georgia,serif;

}



#main code 				{

	background: #FFFE56;

}



#main p.post_tags 			{

	font-size: 0.85em;

	clear: both;

}



#main a {

	color: #007D8B;

}



/**

* NAVIGATION

*/

/* Navigation Bar Top*/

.menu {

	padding: 1px;

	margin-left: 260px;

	font: 13px/150% verdana,helvetica,tahoma,sans-serif;

}



.menu ul {

	list-style: none;

	margin-top: 10px;

}



.menu li {

	color: #FFFFFF;

	background: url(images/navPaw.jpg) no-repeat bottom left;

	padding: 8px 15px 0 30px;

	float: left;

	list-style: none;

	cursor: pointer;

	display: block;

}



.menu li.current_page_item {

	font-weight: bold;

	background: url(images/navPawActive.jpg) no-repeat bottom left;

}



/* Navigation Bar Bottom*/

#navbottom {

	width: 600px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}



#navbottom li {

	float: left;

	list-style: none;

	padding: 5px;

}



/**

* COMMENTS

*/

#main ol.commentlist li 		{

	font-size: 13px;

	margin-left: 0;

	list-style-type: none;

	padding: 10px 10px 10px 10px;

	border-bottom: 1px dashed #AAAAAA;

}



#main ol.commentlist span.date 		{

	display: block;

	margin-bottom: 20px;

	font-size: 8px;

}



#main ol.commentlist li ul li 		{

	margin-left: 40px;

	list-style-type: square;

	margin-bottom: 0;

	padding: 0;

	border: 0;

}



#main ol.commentlist li ol li 		{

	margin-left: 40px;

	list-style-type: decimal;

	margin-bottom: 0;

	padding: 0;

	border: 0;

}



#main ol.commentlist li.alt 		{

	background: #cec1ae;
        padding-bottom: 10px;

}



#main ol.commentlist li.author 		{

	background: #cec1ae;

}



#main ol.commentlist img.avatar 	{

	float: right;

	margin-left: 10px;

}



/**

* COMMENT FORM

*/

#commentform input 			{

	display: block;

}



#commentform textarea 			{

	width: 90%;

	height: 140px;

}



/**

* LEFT SIDE

*/

#left_side {

}



/**

* RIGHT SIDE

*/

#right_side {

}



#DoM, #DoM .title {

	background: url(images/bground_DoM.jpg) repeat-y top center;

	padding: 10px 8px;

        color: #7E603C;

}



#DoM {

margin-bottom: 10px;

}



#DoM p {

color: #7E603C;

}



#DoM .title {

	font-size: 13px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

}



#DoM .stamp {

	position: relative;

	top: -60px;

	margin-bottom: -65px;

}



/**

* LEFT RIGHT COMMON CLASSES

*/

#left_side, #right_side 		{

	padding: 20px;

	float: left;

	width: 187px;

	color: #333333;

	font-size: 13px;

	margin-top: -140px;

}



#tag_cloud a 				{

	line-height: 30px;

}



/**

* FOOTER

*/

#footer p 				{

	padding-top: 40px;

	font-size: 12px;

	color: #007D8B;

}



#footer a 				{

	color: #9BAA56;

	text-decoration: none;

	margin-left: 5px;

	margin-right: 5px;

}



#footer a.omega 			{

	margin-right: 0;

}



/** BYLINE

*

*/

#byline {

	padding: 10px;

	margin-top: 25px;

	text-align: center;

}



/**

* WP REQ STYLE

*/

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.wp-caption {

	border: 1px solid #DDDDDD;

	text-align: center;

	padding-top: 4px;

	margin: 10px; /* optional rounded corners for browsers that support it */

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	background: #F3F3F3;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



#main div.post h3, #main ol.commentlist big {

	font-size: 16px;

	font-weight: bold;

}



#main ol.commentlist p,

#main ol.commentlist ul,

#main ol.commentlist ol, #commentform p {

	margin-bottom: 5px;

}



#left_side ul li ul li ul, #right_side ul li ul li ul {

	margin-bottom: 0;

}



#left_side table, #right_side table {

	width: 90%;

}



#left_side table td,

#left_side table th, #right_side table td,

#right_side table th {

	text-align: center;

}



select#cat, p,ol,ul,table, form, #searchform {

	margin-bottom: 20px;

}



#headerWrapper span, #searchform br {

	display: none;

}



#left_side h2, #right_side h2 {

	color: #FFFFFF;

	font-size: 18px;

	padding-bottom: 3px;

	padding-top: 3px;

	margin-bottom: 0px;

}



#main p, #commentform label, #right_side {

	font-size: 12px;

}



#main p.details a:hover, .menu a:hover, #byline a:hover, #navbottom a:hover, #right_side a:hover, #left_side a:hover, #main div.post h2 a:hover, #main a:hover, #right_side a:hover {

	text-decoration: underline;

}



#byline a, #navbottom a, .menu a, .menu a:visited, #left_side a, #right_side a {

	color: #FFFFFF;

	text-decoration: none;

}

/* intense debate tweaks
------------------------------------------ */
#idc-container h3 {
	display: none;
}

#idc-container #IDCommentsNoCommentsDiv { display: none; }
#idc-container .idc-foot { display: none; } 
#idc-container .idc-share { display: none; } 
#idc-container .idc-user .idc-head_action.idc-user { display: none; }
#IDCommentsHead { display: none; }
.idc-head { display: none; }
#idc-container .idc-postnav { display: none; }
#idc-container .idc-right .idc-share { display: none; }
#idc-container .idc-right #IDCommentsHeadLogin { display: none; }

input.subscribe { border-width: 1px; width: 120px; color: #7E603C; border-color: #7e603c; border-style: solid; margin-bottom: 10px; margin-top: 10px; padding: 2px; background-color: transparent; }
div.subscribe { text-align: center; top: -20px; left: 0px; position: relative; background-image: url('/wp-content/themes/shinra-of-the-sun/images/subscribe_bg.png'); color: #007d8b; font-family: Verdana; padding-top: 10px; } 
div.subscribe h3 { font-weight: normal; font-size: 17px; margin: 0px; } 

