/*BACKGROUND IMAGE************/

body {

	background: url('images/newspaperbg.jpg') repeat; 

	font: 14px Garamond, Georgia, Times, "Times New Roman", serif; /*ENTRY FONTS*/

	color:#000000; /*OVERALL TEXT COLOR*/

}





/*LINK STYLES****************/

a {

	text-decoration:none;

	color:#990000;

        outline: none;

}

a:hover {text-decoration:none;

         color:#666666;

}





/*LOGO IMAGE*****************/

#logo { 

	height:120px;

	width:1000px;

	background:url('images/ejsheartlogo2.png') no-repeat #FFFFFF;

        background-position: 425px 10px; 

        color: #000000;

        text-align: center;

        padding: 10px 0px 0px 0px;

        margin: 0px 0px 0px 0px;

}



/*DATE DIV*****************/

#currentdate {

width: 1000px;

padding-top:5px;

height: 20px;

background: #FFFFFF;

color: #000000;

text-align: center;

border-top: solid 2px #000000;

border-bottom: solid 2px #000000;

text-transform: uppercase;

font-weight: bold;

}





/*MENU****************/



/*MAIN MENU STRUCTURE*/

#nav {

        height:20px;

	background:#EEEEEE;

        padding: 0px 0px 15px 0px;

}



#menu {

	list-style:none;

	margin:0;

	padding:0px 0px 0px 15px;	

	height:1%;

}



/*

#menu:after {

	content:" ";

	display:block;

	clear:both;

}

*/



#menu ul {

width: 1000px;

float: left;

}



/*MAIN MENU ITEMS*************/



#menu li {

	padding:0px 0px 0px 0px;

	float: left;

}



li .page_item {

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

float: left;

}



#menu li a {

        height:25px;

	font:14px Garamond, Georgia, Times, "Times New Roman", serif; /*MENU FONT STYLES*/

	text-transform: uppercase;

	color:#000000;

        padding: 8px 20px 0px 10px;

        float:left;

	text-align:left;

	text-decoration:none;

}



#menu li a:hover {

        color:#990000; 

        padding: 8px 20px 0px 10px;

} 



#menu li.hover ul,

#menu li:hover ul {

	display: block;

}



#menu li.hover a,

#menu li:hover a,

#menu li.hover {position: relative;}

#menu li:hover {

        color:#990000; 

        position: relative; 

        background:url(images/hover1red.png) no-repeat 2px 1px;  

        text-decoration:none; 

}



li:hover span {/*padding-right:7px;*/ float: right; display:block; background:url(images/hover2red.png) no-repeat 100% -7px; }



/*SUB MENU*/

#menu ul {

	padding:10px 0px 10px 10px;

	margin: 0px 0px 0px 0px;

	list-style:none;

	width:120px;

	display: none;

	position: absolute;

	top: 100%;

	background:#EEEEEE;

        opacity: 1;

}



#menu ul li {

	padding:0px 0px 0px 0px;

	width:120px;

}



#menu ul li a {

	text-align:left;

	width:100%;

	background:none;

	color:#000000;

	line-height:18px;

	height:auto;

	display:block;

        font-family: Garamond, Georgia, Times, "Times New Roman", serif;

        font-size: 10px;

        padding: 0px 0px 0px 0px;

}



#menu ul li a:hover {color:#990000; padding:0px 0px 0px 0px;}



#menu li ul li {

position: relative;

padding: 0px 0px 0px 0px;

}



#menu li ul li:hover {

	position: relative;

background:url(images/hover1red.png) no-repeat -5000px 0px; margin:0px 0px 0px 0px; padding:0 0 0 0px; text-decoration:none; 

padding: 0px 0px 0px 0px;

}













#faux_left {

		overflow: hidden;

background: transparent url(images/leftside2.png) repeat-y 0 0; background-position: -9px 425px;		

	}

	

		#faux_right {

			overflow: hidden;

background: transparent url(images/rightside2.png) repeat-y 0 0; background-position: 1047px 0px;

			padding: 0 0 0 50px;

		}



/*BANNER COLORS*************/

#banner {

height: 100%; /*BANNER HEIGHT in case you want to change it*/

overflow: hidden;

padding: 0px;

}





/*POSTS*******************/

.title {

	margin-top: 0px;

        padding: 0px 0px 0px 40px;

}

	/*POST TITLE FONT STYLE**/

.ti, .title h2 {

	margin: 0;

	font-size:34px;

	font-family: Garamond, Georgia, Times, “Times New Roman”, serif;

	font-weight:normal;

	line-height:25px;

	color:#000000;

        /*text-transform: uppercase;*/

}

h2 {

	margin:0;

	font-size:30px;

	

	font-weight:normal;

	line-height:25px;	

}

h2 .pagetitle {
        width: 100%;

	margin:0;

	font-size:30px;

	padding: 0px;

	font-weight:normal;

	line-height:25px;	

}




h2 a {

font-family: Garamond, "Times New Roman", Georgia, Times, serif;

color:#000000;

}



.borderline {

width:885px;

border-top: solid 1px #990000;

height:1px;

margin: 0px 0px 0px 40px;

}







h3 {

	margin:0;

	font-size:20px;

	font-family: Garamond, Georgia, Times, "Times New Roman", serif;

	font-weight:normal;

	line-height:25px;

	color:#2b2b2b;

}

h4 {
font-family: Garamond, Georgia, Times, "Times New Roman", serif;
margin-left: 40px;
font-weight:bold;
}

	/*DATE AND CATEGORY FONT STYLES*/

.title span a, .title span {

	color:#666666;

	font-size:14px;

	font-weight:normal;

	line-height:24px;

}





/* NEXT / PREVIOUS PAGE navigation*/

.navigation {

	text-align: left;

	margin-top: 10px;

	margin-bottom: 5px;

	font-size: 12px;

	font-family: Garamond, Georgia, Times, "Times New Roman", serif;

	width: 100%;

	background: #fff;

	padding: 10px 0px;

	height: 15px;

}

.navigation a {text-decoration:none;}

.navigation a:hover {text-decoration:underline;}



.navbg {background: #fff;}



/*FOOTER LINKS*/

#footer {

        background: #FFFFFF;

	padding:10px 0px 10px 0px;

        margin:auto;

	width:1000px;

	font:10px/25px Garamond, Georgia, Times, "Times New Roman", serif;

	color:#b2b2b2;

	text-align:center;

        float:left;
        position: relative;

}

#footer p {margin:0;}

#footer a, #footer a:hover, #footer a:visited {

	text-decoration: none;

	color: #b2b2b2;

}





.alignleft {float: left;}

.alignright {float: right;}



.clear {clear: both;}









body {

	margin:0;		

}

img {border-style:none;}

input,

textarea,

select{

	font:100% Garamond, Georgia, Times, "Times New Roman", serif;

	vertical-align:middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border-style:none;

        width: 125px;

}

/*main container*/

#main {

	margin:0 auto;

	width: 1100px;

	padding: 0px 0px 0px 0px;


}

/*header*/

#header img {

display:block;

background:#FFFFFF;

}



#header {

width: 1000px;

}











/*TWITTER / SEARCH / RSS***/



.profile {

	width:500px;

	float: left;

}



.twitter {

	width: 300px;

	float: right;

	padding: 12px 20px 0px 0px;

        background:#FFFFFF;

        text-align: left;

}



.label1 {

        background: url('images/wedding.jpg');

	width: 300px;

	float: left;

	padding: 12px 0px 0px 25px;

        background:#FFFFFF;

        text-align: left;

}



.label2 {

        background: url('images/weddingwire.jpg');

	width: 300px;

	float: right;

	padding: 0px 20px 20px 50px;

        background:#FFFFFF;

        text-align: left;

}



.buttons {

width: 215px;

position: relative;

float:right;

height: 25px;

}



.search-field {

        background: #CCCCCC;

        display:block;

	width:125px;

        height: 20px;

        position: relative;

	padding:0px 0px 0px 0px;

        float: left;

        margin: 8px 0px 0px 0px;

}



.search-field input {

	background:none;

	border:0;

	width:125px;

        font-family: Garamond, Georgia, Times, "Times New Roman", serif;

        font-size: 11px;

        padding:3px 0px 0px 0px;

        margin:0px 0px 0px 0px;

}



.icons {

	float: right;

	padding: 7px 5px 0px 0px;

}



/*CONTENT*/

#content {

	width:970px;

	background:#FFFFFF;

	padding:17px 15px 25px 15px;
        float: left;

}

.entry {	

	overflow:hidden;

        margin-bottom: 0px;

}

.entry p {

	line-height:18px;

	margin:0 0 18px;

        /*width: 900px;*/

        padding: 5px 40px 0px 40px;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	padding: 15px 0px;

}

.title a {

	text-decoration: none;

}

.postmetadata {

	font-size: 10px;

	padding: 10px 0px 0px 40px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

}

.postmetadata a {

	color:#82817d;

	text-decoration:none;

	outline:none;

}

.postmetadata a:hover {text-decoration:underline}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#commentbox {

width: 880px;

height: 170px;

margin: 0px 60px 50px 40px;

background: #EEEEEE;

}



.commentsright {

float: right;

height: 100%;

width: 735px;

background: #EEEEEE;

padding: 0px 15px 0px 5px;

overflow: auto; /* Scroll bars appear on div when required to allow moving around */

}



#commentsmain {

width: 350px;

margin: auto;

}



#commentsfauxleft {

overflow: hidden;

background: transparent url(images/leftside2.png) repeat-y 0 0; background-position: 0px 425px;		



}



#commentsfauxright {

overflow: hidden;

background: transparent url(images/rightside2.png) repeat-y 0 0; background-position: 500px 425px;		

}



#commentscontent {

width: 350px;

background: #FFFFFF;

padding: 10px;

}



#commentbox table {

width: 125px;

float: left;

border-right: 1px dotted #666666;

background: #EEEEEE;

}



#commentbox table td {

padding: 10px 5px 10px 20px;

}

.reply {
padding-bottom: 10px;
}





	

.center {text-align: center;}

.center2 {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.commentlist li, #commentform input, #commentform textarea {

	font: 14px Garamond, Georgia, Times, "Times New Roman", serif;

list-style-type:none;

	}

.commentlist li ol li {

	font-size: 14px;
        

}

.commentlist li {

	padding-bottom: 0px;
        

}




.commentlist .says { 

display:none;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}





.commentlist cite, .commentlist cite a {

	font-weight: bold;
width: auto;
	font-style: normal;
float:left;
	font-size: 12px;
        text-transform: uppercase;
        padding: 0px 5px 0px 0px;

	}

.comment-author vcard {
padding: 0px 5px 0px 0px;
float: left;
}


#comments {
padding-bottom: 10px;
}

#comment {
padding-bottom: 15px;
}

.comments p {

	font-weight: normal;
        line-height: 1em;
        text-transform: none;
        color: #000000;
        font-size: 14px;
}


.commentlist ol {width: 800px;}

.commentmetadata {

	font-weight: normal;
        font-size: 11px;
float: left;
padding: 0px 10px 0px 0px;
	}



.comment-body p {
line-height: 1em;
font-size: 12px;
}


#commentform p {

	font: 14px Garamond, Georgia, Times, "Times New Roman", serif;

	}






#attachment {

padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

}



.wp-caption-text {

align: center;

text-align: center;

}



.breaker {height: 20px; width: 100%;}

.fl {float: left;}

.fr {float: right;}



blockquote {

font-style: italic;

margin-left: 75px;

}



.entry blockquote p {

width: 750px;

}


#tags {
text-align: left;
font-size: 12px;
padding: 0px 40px 20px 40px;
}

.sociable {
padding: 0px 0px 0px 40px;
}
