/*  
Theme Name: LYW
Theme URI: http://www.messteridesigns.com
Description: LYW theme designed by <a href="http://www.messteridesigns.com">MessteriDesigns</a>.
Version: 1.0
Author: Joe Messteri
Author URI: http://www.messteridesigns.com

	This theme was designed and built by Nick La.

	By downloading and using this theme, you agree to the following terms:
    - You may NOT resell this theme
    - You may use this theme for personal or commercial projects
    - You may modify, translate or distribute

*/


body{
	text-align: center;
	background: #FFF url(img/main-bg.gif);
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

.clear{
clear:both;
}

:focus{
-moz-outline: opx;
}


/*====== LAYOUT =========================================================================================================== */

#container{

	text-align: left;
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color:#a61616;
}


#hd{
	height:21.4em;
	padding: .1em 0;
	background:url(img/hd_bg.jpg) no-repeat;
}

#mn{
display: block;
width: 66em;
height: 3em;
margin: 1em 0em 0em auto;

}

#bd{
background-color:#a61616;
padding: .1em 0;
}

#main{
width:87em;
margin: 0 auto;
}

#quote{
width:85.5em;
margin: 1em auto 0 auto;
}





#ft{
	background: #FFF url(img/ft_bg.jpg) no-repeat;
	padding:13em 0 1em 0;
}


/*====== HEADER =========================================================================================================== */

#hd h1 a{
background: transparent url(img/logo.gif) no-repeat;
width:23.6em;
height:12.3em;
text-indent: -100000px;
margin: 2em auto 0 4em;
float: left;
display: inline;
}


/*====== NAVIGATION =========================================================================================================== */

#mn li{
display:inline;
list-style:none;
float:left;

}

#mn li a{
display: block;
font-size:1.6em;
color:#000;
text-decoration:none;
font-weight:bold;
padding: .2em 1em;
}

#mn li a:hover{
text-decoration:underline;
}

.current_page_item a{
background-color:#FFCECE;
}

.page_item a:hover{
text-decoration:underline;
}

/*====== BODY =========================================================================================================== */

.panel{
width:87em;
min-width:10em;
margin: 0 auto;

}

.panel .bd{
min-height:20em;
}

.panel .flash{
position:relative;
top: -1em;
left: .2em;
margin: 0 0 0 1em;
width: 84.5em;
height: 22.2em;
}

.panel h2{
font-size:24px;
font-weight:bold;
color:#000;
margin: 8px 34px;
}

.panel h2 strong{
font-size:32px;
color:#FF0000;
}

.panel h3{
margin: 5px 34px;
font-size:14px;
font-weight:bold;
color:#000;

}

.panel p{
margin: 8px 34px;
font-size:12px;
line-height:1.4em;
color:#000;

}


/*------- Sidebar -------- */

#sidebarWrapper{
width:31em;
float:left;
display: inline;
}


.sidebar {
width:31em;
min-width:10em;
margin: 1em auto;

}

#signup{padding: 0;}
#signup img{float:left; margin: 1em 0; display: inline;}
#signup h3{font-size:22px; font-weight:bold; color:#b80e0e; padding: .2em }
#signup p{font-size:12px; color: gray; padding: .2em 1.1em; font-weight:bold}
#signup .em-ail{ border: 1px solid #9c0000; font-size: 18px; height: 1.4em; padding: 0 .3em; width: 9.3em; background: #FFF url(img/field_bg.jpg) repeat-x; color:#ff9f9f; }
#signup .submit{border: 1px solid #9c0000; font-weight:bold; width: 2.5em; height: 2em; background: #FFF url(img/field_bg.jpg) repeat-x; cursor:pointer; color:#b80e0e;}
#signup small{display:block; font-size:9px; color: gray; padding: .2em 1.1em;}


#rss{padding: 0;}
#rss img{float:left; display: inline}
#rss h3{font-size:22px; font-weight:bold; color:#b80e0e; padding: 1em .2em 0 .2em; }
#rss h3 a, #signup h3 a:visited { text-decoration:none; color:#b80e0e; }
#rss h3 a:hover { text-decoration:underline; color:#ffa3a3; }
#rss p{font-size:12px; color: gray; padding: .2em 1.1em; font-weight:bold}



/*------- Content -------- */

#contentWrapper{
width:55em;
float:left;
margin: 1em auto auto 1em;
display: inline;
}

.content {
width:55em;
min-width:10em;
}

.content h2{
margin: 0 1em 1em 1em;
font-size:16px;
font-weight:bolder;
padding:0.2em;
}

.content h3{
margin: 0 1em .5em 1em;
font-size:14px;
color:#666666;

}

.content form{
margin: 3em;
font-size:14px;
font-weight:bolder;
}

.content p{
margin: 1em;
font-size:14px;
padding:0.2em;
line-height:1.5em;
}

.content li{
background: url(img/star.gif) no-repeat 0 50%;
padding: .5em 0 .2em 1.7em;
font-size:14px;
margin: 0 1em;
}

.content strong{
font-size:16px;
font-weight:bold;
}

.content .bd{
min-height: 30em;
}
/*------- Sections -------- */
.section {

}

.section .hd .c,
.section .ft .c {
 font-size:1px; /* ensure minimum height */
 height:21px;
}

.section .ft .c {
 height:21px;
}

.section .hd {
 background:transparent url(img/section.gif) repeat-y left top;
 position:relative;
 margin: 0 26px 0 auto;
}

.section .hd .c {
 width: 30px;
 margin: 0 -26px 0 auto;
 background:transparent url(img/section.gif) no-repeat right top;
 padding: 1px 0;
}

.section .bd {
background-color:#FFF;
margin: 0 0 0 0;
padding: 1px 0;


}

.section .bd .c {
background-color:#FFFFFF;
}


.section .bd .c .s {
 margin:0px 8px 0px 4px;
 background-color:#FFFFFF;
 padding:1em;
}

.section .ft {
 background:transparent url(img/section.gif) no-repeat 0px bottom;
 margin: 0 26px 0 auto;
}

.section .ft .c {
 background:transparent url(img/section.gif) no-repeat right bottom;
 width: 30px;
 margin: 0 -26px 0 auto;
}


/*====== BLOG =========================================================================================================== */
.entries{}
.entries h3{font-size: 22px; font-weight:bold; color:#b80e0e; margin: 0 0 0 30px;}
.entry{padding: 2em 1em 2em 2em;}

.date{background: transparent url("img/date.jpg") no-repeat; width: 56px; height: 65px; text-align:center; float:left; margin: 0 .8em .3em 0;}
.date span{display: block;}
.month{font-size: 18px; font-weight:bold; color:#fff; margin: 0 auto;}
.day{font-size: 36px; font-weight:bold; color:#000; margin: 2px 0 1px 0; padding: 0px;}

.entry h3{ font-size: 16px; font-weight:bold; color:#000; padding: 0 0 .3em 0; margin: 0 0 0 0;}
.entry p{font-size: 12px; color:#000; padding: 0 0 .3em 0;}
.more{font-size: 12px; display:block; text-align: right; margin: 0 2em;}

.posttitle{
color:#B80E0E;
font-size:22px;
font-weight:bold;
padding:0.2em .5em 0 1em;
}

/*====== QUOTE =========================================================================================================== */

#quote div{
background: url(img/quote_mid.jpg) repeat-y;
}

#quote div p{
margin: 0;
background: url(img/quote_top.jpg) no-repeat 0 0;
padding: 1em 0 0 0;
font-size: 2.2em;
font-weight:bold;
}

#quote div p span{
display:block;
min-height:6.3em;
height:6.3em;
padding: 0 1.5em 0 1.5em;
background: url(img/quote_bottom.jpg) no-repeat 0 bottom;
}

#quote h3{
font-size: 30px;
font-weight:bold;
color:#FFFFFF;
position:relative;
padding: 0 0 0 5em;
top:-1.3em;
}

#quote h3 small{
font-size: 25px;
font-weight: normal;


}


/*====== FOOTER =========================================================================================================== */



#ft_mn{
display: block;
width: 66em;
height: 3em;
margin: 1em auto;

}


#ft_mn li{
display:inline;
list-style:none;
float:left;

}

#ft_mn li a{
display:block;
font-size:1.6em;
color:#000;
text-decoration:none;
font-weight:bold;
padding: .2em 1em;
}

#ft_mn li a:hover{

text-decoration:underline;

}

#ft .copy{
margin: 0 auto;
height: 2.4em;
width: 20em;
font-size:17px;
font-weight:bold;
}

#ft h3{
margin: 0 auto;
height: 2.4em;
font-size:17px;
font-weight:bold;
text-align:center;
}












