/*
Theme Name: deFusion
Theme URI: http://webdemar.com/demo/?wptheme=deFusion
Description: Clean and easy customizable WordPress theme by <a href="http://webdemar.com">webdemar</a>
Version: 0.8.4
Author: webdemar
Author URI: http://webdemar.com
Tags: simple, clean, widgets, widget ready, two columns, fixed width, valid CSS, valid XHTML
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
	- COMMENTS
	- SEARCHFORM
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */

body 
{
-x-system-font:none;
background:transparent url(img/bg-patterny.png) repeat scroll left top;
font-family:Trebuchet MS;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
margin-top:0.2em;
padding:0;
text-align:center;
}

/*ALL LINKS*/

a 
{
color:#2E2E2E;
font-weight:normal;
text-decoration:none;
}

a:hover
{

}

/*PARAGRAPHS*/
p 
{
margin:0 0 20px;
}

ul, ol 
{
margin-bottom:20px;
}


blockquote 
{
border-left:5px solid #F7F7F7;
margin:0 0 0 10px;
padding:0 0 0 10px;
}

#page 
{
margin-left:auto;
margin-right:auto;
width:788px;
}

#header 
{
background:transparent url(http://img39.imageshack.us/img39/4954/bannercopymvc.jpg) repeat scroll 0 0;
height:300px;
position:relative;
width:788px;
}

#content 
{
background-color:#FFFFFF;
padding-top:30px;
width:788px;
}

#content-left 
{
background-color:#FFFFFF;
float:left;
text-align:left;
width:588px;
}

#content-right 
{
float:right;
text-align:left;
width:200px;
}


h1 
{
display:none;
}

h2 
{
display:none;
}

h3, h3 a
{
font-family:Trebuchet MS;
font-size:1.3em;
font-weight:normal;
letter-spacing:0.5px;
margin:20px 0;
text-transform:capitalize;
text-decoration:none;
color:#2e2e2e;
}

h3 a:hover 
{
color:#F4084A;
text-decoration:none;
}

h4 
{
color:#A2326F;
font-family:trebuchet MS;
font-size:0.9em;
letter-spacing:1px;
margin:0 0 5px;
text-align:center;
text-transform:uppercase;
}

h4 a:hover
{

}

day
{
}

month
{
}

year
{
}

.box-left 
{
margin:0 10px 20px 20px;
}

/*TIME, DATE, COMMENTS */
.meta 
{
background:#FFFFFF url(img/bg-meta.gif) repeat-x scroll left top;
clear:both;
color:#5E5E5E;
font-size:10px;
letter-spacing:1.5px;
padding:10px;
text-transform:uppercase;
}

.meta-date 
{
background:transparent url(img/bg-meta-date.gif) no-repeat scroll 0 2px;
padding:0 10px 0 15px;
}

.meta-categories 
{
background:transparent url(img/bg-meta-categories.gif) no-repeat scroll 0 2px;
padding:0 10px 0 15px;
}

.meta-comments 
{
background:transparent url(img/bg-meta-comments.gif) no-repeat scroll 0 2px;
padding:0 10px 0 15px;
}

p.tags 
{
clear:both;
}

.akpc_report ol 
{
padding-left:15px;
}

search 
{
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
height:16px;
left:19px;
margin:0;
padding:0;
position:relative;
top:-238.3em;
width:139px;
}

search-submit 
{
background:transparent url(http://img22.imageshack.us/img22/1231/buttonyrm.png) no-repeat scroll 0 0;
border:medium none;
bottom:0;
color:transparent;
height:16px;
position:absolute;
right:-19px;
width:17px;
}

.box-right
{
background-color:#F8C9C9;
color:#575757;
font-size:12px;
margin:0 19px 20px 0;
padding:10px;
position:relative;
}

.box-right a
{
text-decoration:none;
color:#575757;
}

.box-right a:hover
{
color:#F4084A;
}


.box-right ul 
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px;
padding:0;
}

.box-right li 
{
border-bottom:1.5px dashed #FFFFFF;
margin:0;
padding:4px;
}



.meta-month
{

}

.meta-day
{

}

.meta-year
{

}


#commentform label 
{
display:block;
margin:0 0 5px;
}
#commentform input.text, #commentform textarea 
{
margin:0 0 10px;
width:500px;
}
#commentform .text 
{
background:#FFFFFF url(img/bg-form-text.gif) repeat-x scroll left top;
border:1px solid #DADADA;
color:#5E5E5E;
height:22px;
padding:6px 6px 0;
}
#commentform textarea 
{
background:#FFFFFF url(img/bg-form-text.gif) repeat-x scroll left top;
border:1px solid #DADADA;
color:#5E5E5E;
height:150px;
padding:6px 6px 0;
}
#commentform .button 
{
background:#4A4F54 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
height:30px;
margin:0;
padding:0 20px;
width:auto;
}
.commentlist 
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.commentlist .quote 
{
background:transparent url(img/bg-comment-quote.gif) no-repeat scroll right top;
padding:20px;
}
.commentlist li 
{
background:#4A4F54 url(img/bg-comment-bubble.gif) no-repeat scroll left bottom;
color:#FFFFFF;
margin:20px 0 0;
padding:0;
}
.commentlist cite 
{
display:block;
font-style:normal;
}
.avatar 
{
float:left;
margin:0 20px 10px 0;
}
#searchform #search 
{
background:#FFFFFF url(img/bg-form-text.gif) repeat-x scroll left top;
border:1px solid #DADADA;
color:#5E5E5E;
float:left;
height:22px;
padding:6px 6px 0;
width:146px;
}
#searchform .button 
{
background:#4A4F54 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
height:30px;
margin:0;
padding:0 10px;
width:auto;
}

#footer 
{
background:transparent none repeat scroll 0 0;
font-size:10px;
margin:0 auto;
padding:0;
letter-spacing:0.5px;
}

#footer p 
{
margin:5px;
height:10px;
}

#legal 
{
width:788px;
color:#2e2e2e;
height:30px;
float:left;
}

#webdemar 
{
float:right;
text-align:center;
width:788px;
color:#2e2e2e;
}

.clear
{
clear:both;
}

.aligncenter, div.aligncenter 
{
display:block;
margin:0 auto;
}

.aligncenter 
{
margin-bottom:20px !important;
}

.alignleft 
{
float:left;
margin:0 20px 20px 0;
}

.alignright 
{
float:right;
margin:0 0 20px 20px;
}

.wp-caption 
{
background-color:#F7F7F7;
border:1px solid #CCCCCC;
margin-bottom:20px;
padding-top:4px;
text-align:center;
}

.wp-caption img 
{
border:medium none;
float:none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text 
{
margin:0;
padding:0;
}

#calendar_wrap table 
{
width:100%;
}

#calendar_wrap td 
{
text-align:center;
}

wp-calendar caption 
{
background:#DEDEDE none repeat scroll 0 0;
margin:0 0 10px;
}