

/*

Theme Name: Family Corner
Theme URI: thedesocios.com
Description:
Version: 2.0
Author: Sam DeSocio
Author URI: thedesocios.com

Color Options:
yellow: #778c18
Red: #BD1550
Orange:#E97F02
Green:#8A9B0F
Plum:#490A3D
 */
*{margin: 0px; padding: 0px; }
br{height: 14px;}
a img{margin: 0px; border: 0px;}
a:hover{text-decoration: underline;}
body{ background-color: #f2efde;font-size: 14px;background-image:url(res/circles.jpg); }
#widebox{width:940px; padding: 18px; background-image: url(res/paperbg.png); background-repeat: no-repeat; margin-left: auto;margin-right: auto; float:inherit; position: relative; z-index: 1;}
#wideinside{ width: 940px; background-color: #fff; padding-bottom: 20px;  position: relative; z-index: 100;}
#mainbox{ width: 860px;margin: 40px; margin-bottom: 20px;}

#rightbox{width: 460px; margin-left: 400px; }
#leftbox{width: 360px;float: left; }
#midboxframe{ width: 976px; padding-top: 0px; margin-left: auto; margin-right: auto; position: relative; z-index: 1;}
#midbox{width:700px; padding:18px; background-image: url(res/paperbg2.png); background-repeat: no-repeat;}
#midinside{ width: 701px; padding-bottom: 40px;  position: relative; z-index: 10; background-color: #fff;}
#mainbox2{ margin: 40px;}
#mainbox2 img{ margin-left: auto; margin-right: auto; display: block;}
.postbox{ margin-bottom: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px;}
.post-edit-link{font-size: 13px; color: #8A9B0F;}

#logobox{width:148px; height: 152px; float: left;background-image: url(res/logo.png);}
#logobox a{width:148px; height: 152px; display: block; text-decoration: none;}

#menuframe{width: 940px; height: 152px; margin-left: auto; margin-right:auto ; position: relative; z-index: 20;}
#menubox{background-image: url(res/menubox.png);background-position: bottom; background-repeat: repeat-x; width: 694px; height: 71px; float: left;margin-top: 99px; margin-left: 20px;}

/*#bgframe1{background-color: #f2efde; width: 100%; height:340px; background-image:url(res/toppaint4.jpg) ; background-repeat: repeat-x;}*/


#sidebarbox{width:200px;background-color: #e6e6e6; float: right; margin-right: 18px; z-index: -1; position: relative; padding: 20px;}

li{list-style-type:circle; list-style-position: inside;}
#menulist li{float: left; list-style: none; }
#menulist li a{  text-align: center; display: block; width: 92px; height: 40px; margin-top: 12px; font-size: 20px;color: #333; padding-top: 20px;text-decoration: none;}
#menulist li a:hover{border-top:5px solid #E97F02;margin-top: 7px;}

.indexposts{min-height: 130px;border-bottom: 1px solid #ccc; margin-bottom: 21px; padding-bottom: 7px; }


p{  line-height: 21px; font-size: 14px; font-family: Georgia, serif, "Times New Roman", Times; margin-bottom: 14px;}
p a{color:#BD1550;}
p li{margin-left: 21px;}
hr{border-top: 0px; border-bottom: 1px solid #ccc;margin-top: 14px; margin-bottom: 14px; }

.indexhr{clear: left;}
.posttitle{font-size: 36px; font-weight: 300; margin-bottom: 0px;padding-bottom: 7px; }
.posttitle a{text-decoration: none; color: #8A9B0F;}
.posttitle a:hover{text-decoration: underline; }


.indextitles{font-size: 24px; font-weight: normal; color: #8A9B0F;}

.indextitles span{font-size: 16px;}
.postdate{ display: block; width: 71px; height: 55px; background-color: #8A9B0F; float: right; margin: 0 0 10px 10px; background-image:url(res/shapeblock.png);  padding-top: 16px;}
.postdate h5{ font-size: 34px; text-align: center; line-height: 18px; letter-spacing: -1px;margin-left: 5px; color: #fff;font-weight: 300;}
.postdate h5 span {font-weight: bold; font-size: 15px; text-align: center; letter-spacing: 0px;}


.sectionheading{font-size: 18px; margin-bottom:.25em; font-weight: bold;}


h1, h2, h3{font-weight: normal; padding-bottom: .25em;}

h1{font-size: 28px;padding-bottom: .25em;}

h2{font-size: 24px;padding-bottom: .25em;}
h3{font-size: 28px; padding-bottom:.25em;}
h4{font-size: 15px; margin-bottom: 14px;}

h5, h6{font-weight: normal; font-size: 16px;padding-bottom: .25em; }



/*Link Class*/
.readmore{ font-size: 14px; color: #333;}

.indextitles a{text-decoration: none; color: #8A9B0F;}
.indextitles a:hover{text-decoration: underline; color: #8A9B0F;}

h4 a{text-decoration: underline; color: #8A9B0F;}
h4 a:hover{text-decoration: none; color: #333;}

/*Image Styling*/

.postthumb{float: left; margin-right: 20px; margin-bottom: 20px; margin-top: 5px;}
.postthumbno{display: none;}

#mainbox2 p img {max-width: 90%; max-height: 90%; padding: 4px; display: block; margin: 10px auto 10px auto; border: 1px solid #ccc; background-color: #eee; }

.piclenselink{visibility: hidden;}

/*comment styling*/
h1.commentheading{  font-size: 28px; display: block; background-color: #e6e6e6; padding: 20px; text-align: right; border-left: 5px solid #E97F02; font-weight: bold;margin: 21px 0 21px -46px; }

.commenttitle {font-size: 22px; font-weight: 300; margin: 14px 0 2px 0; color:#333; }

.commentlist .commenttitle a{text-decoration: underline; color:#E97F02;}
.commentlist .commenttitle a:visited{ text-decoration: underline; color:#E97F02;}

.commenttitle a:hover{ text-decoration: none; color:#E97F02;}

#author , #email , #url {font-size: 14px; font-family: Georgia;padding: 3px; }

/*Search*/
#searchform #s {  line-height: 21px; padding: 3px; font-size: 14px; font-family: Georgia, serif, "Times New Roman", Times;}
#respond{border-left: 5px solid #E97F02;margin: 21px 0 21px -45px; padding-left: 46px;}
.comment{ margin-bottom: 14px; border-bottom: 1px solid #ccc;}
#searchform input#searchsubmit {margin-left: 10px;
	border: 1px solid #999;
	border-radius: 12px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	-moz-border-radius: 16px;
	line-height: 27px;
	height: 32px;
	background: #F2F2F2;
	text-shadow: 0 1px 0 #fff;
	font-size: 14px;
	padding: 0 10px;
	font-weight: normal;
	color: #333;}

#searchbox{ width: 280px; float: right; margin-top: 25px; margin-right: 4px;}
/*sidebar*/
#sidebar li{list-style-type: none;}	
#sidebar li ul{margin-bottom: 21px;}
#sidebar li ul li{font-size: 16px; line-height: 42px;border-bottom: 1px solid #ccc;  padding-left: 10px;  }
#sidebar li ul li a{color: #8A9B0F ; text-decoration: none;  display: block; font-style: italic; font-size: 18px;}
#sidebar li ul li:hover{ background-color: #ccc; }

#sidebar .cat-item{padding: 16px 10px 16px 10px;}
#sidebar .widget_recent_entries li{line-height: 20px; padding: 16px 10px 16px 10px; }
#sidebar #meta-3 li {line-height: 20px; padding: 16px 10px 16px 10px;}
li.widget{margin-bottom: 21px;  padding-bottom: 10px;}

.widgettitle{font-size: 20px; list-style-type: none;text-align: right;}

#loginbox a{float: right; color: #fff;}









