/*  
Theme Name: April Rose
Description: Rosy pink theme with right sidebar
Version: 1.1
Author: antisocialmediallc.com
Author URL: http://antisocialmediallc.com
Tags: pink, two-columns, fixed-width, right-sidebar
License: GPL
*/ 



/* HTML Elements */

* {
margin:0;
padding:0;
}

.clearall{ clear:both; }
.clear-left{ clear:left; }
.clear-right{ clear:right; }
br.clearall{ clear:both; height: 0; line-height:0; font-size: 0px;}


body,html {	min-height:101%; }

body {	background: #ffffff url(images/bg.jpg) no-repeat; color: #333333;	padding: 13px 0 0 0;	}

body, select, input, textarea {	font: 75% Arial, Verdana, Sans-Serif;	}

p { margin: 15px 0; }

a:link { color: #86404D; text-decoration:none; }

a:visited { color: #86404D; text-decoration:none; }

a:hover { text-decoration:underline; }

a:active { color: #86404D; }

hr { display: block; height:1px; background:#cccccc; border:0;}

small { font-size: 0.95em; background:#eef5e1; padding:3px 6px; }

img, a:link img, a:visited img { border:0 }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#DBDBDF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#EAEAEC;}
tfoot {font-style:italic;}
caption {background:#EAEAEC;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #E4E5E6;}


h1 {font-size:150%;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%;}
h6 {font-size:100%;}

h1, h1 a {  color: #B15C6B; }
h2,h3,h4,h5,h6 { color: #86404D; font-weight:normal; }
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: #86404D; text-decoration:none; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  color: #86404D; text-decoration:none; }


h1 {	padding-left:10px;	}
h1 { font-family:"Trajan Pro";	letter-spacing:0; }



#wrapper { width:1040px; margin:0 auto; }

#maincontainer { width:900px; margin:0 auto; }

#contentcontainer { clear:both; overflow:hidden; padding-top:20px; }

/* categories list menu */
#maincontainer .catmenu {	margin-top:45px; font-weight: bold; height:25px; }
#maincontainer .catmenu ul { margin-left: 10px; padding: 0 10px; position: relative; float: left; }
#maincontainer .catmenu ul li { list-style:none; float: left; border-left:1px solid #E294B4; border-right:1px solid #CC4078; }
#maincontainer .catmenu ul li a {	text-decoration:none; color: #E9D1D6; outline: none; text-align: center; display: block; overflow: hidden; float: left;  padding: 0 10px; } 
#maincontainer .catmenu ul li a:hover { text-decoration: none; color:#ffffff;}

/* title logo | home rss menu | tagline */
#maincontainer .title-rss-tagline { width:900px; margin: 0; }
#maincontainer .title { width:500px; float:left; margin-top:50px;}
#maincontainer .rss-tagline { width:400px; float:left; }
#maincontainer .rss-tagline .rss { padding:5px; }
#maincontainer .rss-tagline .rss a {	color:#ffffff; font-size:x-small; padding-right:10px;}
#maincontainer .rss-tagline .tagline { clear:both; overflow:hidden; text-align:center; padding:10px; font-style:italic; color:#ffffff;}


/* logo div */
#maincontainer .title-logo {width:900px;	float:left;	 margin-top:20px;	}
#maincontainer .title-logo .tagline { aligncenter;	text-align:right; padding:10px; font-style:italic; color:#ffffff;}

/* pages list menu */
#maincontainer .pagemenu {	float:left;	background: url(images/pagemenu.png) no-repeat; width:900px;  margin-top:30px; height:50px; overflow:hidden; }
#maincontainer .pagemenu ul {	margin:0px; padding:0; width:550px;	height:50px;}
#maincontainer .pagemenu ul li { line-height:50px; background:transparent url(images/pagemenuseparator.gif) right no-repeat;padding-right:20px;	list-style:none; float:left;	}
#maincontainer .pagemenu ul li a {	color:#ffffff; padding:0px 10px 0 10px; text-decoration:none;	}
#maincontainer .pagemenu ul li a:hover {	text-decoration:underline;	}
#maincontainer .pagemenu ul li a:visited {	color:#ffffff;	}

#maincontainer .pagemenu .search {	text-align:left; float:right; width:237px; height:37px; margin-top:5px; margin-right:10px;	}
#maincontainer .pagemenu .search .searchinput {	border:1px solid #ffffff; padding:5px; width:185px;	}
#maincontainer .pagemenu .search .searchbutton {}

/* Content */

#content { width:580px;	float:left; }
#content .contentmiddle {clear:both;padding:0px 20px 20px 0px;	}
#content .ad468 { clear:both; overflow:hidden;  text-align:center;  padding:15px; }

.postcontainer {  border:4px double #E9D1D6; clear:both; overflow:hidden; background: #FFFFFF url(images/subfeaturebg.gif) no-repeat; padding:20px 0px 25px 0px; width:540px; color:#333333;  }


.postarea { padding:20px;	}
.postarea ol,.postarea ul {	margin-left:50px;	line-height:115%;	}
.postareameta {	margin: 30px 0;	}
.postarea h2 {}
.postarea blockquote {	color:#76767a;	background:#F4F4F4;	padding:6px 14px;	margin:18px 35px;	border-right:1px solid #DDD;	border-bottom:1px solid #DDD;	}
.postarea ul li {	list-style:square;	}
.postarea img{	margin:10px;	max-width:500px;	width: expression(this.width > 500 ? 500: true);	max-height:100%;	}
.postarea .byline {	display:block;	padding:4px 4px 4px 8px; 	font-size:x-small;	}
.postarea .byline a {	color:#000000;	text-decoration:none;	font-size:x-small;}
.postarea .byline a:hover {	color:#705738;	text-decoration:underline;	}
.postarea .byline span.date { background: transparent url("images/metadate.png") left no-repeat;padding-left:20px; margin:0; }
.postarea .byline span.edit { background: transparent url("images/metaedit.png") left no-repeat;padding-left:20px; margin:0; }
.postarea .byline span.author { background: transparent url("images/metaauthor.png") left no-repeat;padding-left:20px; margin:0;height:16px; }
.postarea .byline span.category { background: transparent url("images/metacategory.png") left no-repeat;padding-left:20px; margin:0; }
.postarea .byline span.category
.postarea .excerpt {}
.postarea .excerpt img{	float:left;	margin:0px 10px 0px 0px;	max-width:100px;	width: expression(this.width > 100 ? 100: true); max-height:100px;	}
.postarea .excerpt .readfull { clear:both; overflow:hidden;  margin:0; padding:0; } 
.postarea .excerpt .readfull img { background-image:none;border:none;clear:both;float:right; width:107px;height:26px; margin:0; padding:0; }

.bnavigation {	padding-left:50px;	}
.npfsearchmsg {	margin:20px 0px 20px 30px;	}
.npfsearchmsg h2 {	margin:0px 0px 10px 0px;	}

.postareameta {	margin:10px 0px 10px 30px;	}


.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }

img.alignleft { float:left; margin-right:10px; }
img.alignright { float:right; margin-left:10px; }
img.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }

/************************************************
*Feature content                         * 
************************************************/

#featurecontent { margin:0 auto 10px auto; background:#F8EFF0; border:4px double #E9D1D6; padding:10px;}
#featurecontent .featurecontentcontent { padding:10px;  }
#featurecontent h1,h2 { padding:0; margin:0px;  }
#featurecontent { float:left; color:#333333; padding:10px 20px 10px 20px; }
#featurecontent img { max-width:125px; width: expression(this.width > 125 ? 125: true); max-height:125px; float:left; margin-right:10px; background:url(images/shadow.gif) no-repeat right bottom; padding:4px 10px 10px 4px;	border:0;	border-top:#eee 1px solid;	border-left:#eee 1px solid; }
#featurecontent h1 { line-height:1.5em; }
#featurecontent h1 a { font-size:large; font-weight:normal; text-decoration:none; }
#featurecontent h2 { padding:5px 0px 5px 0px; }
#featurecontent h2 a { font-size:medium; text-decoration:none; font-weight:normal; }
.featureinput { border:1px solid #CCD1D9; }
#featurecontent .featuresubmit { background:#eeeeee; color:#000000; border:1px solid #000000; }
#featurecontent .readfull img { background-image:none;border:none;clear:both;float:right; width:107px;height:26px; margin:0; padding:0; }




/************************************************
* sub feature left column | right column         * 
************************************************/

#subfeature {   clear:both; overflow:hidden;  padding:20px 0px 25px 0px;  }
#subfeature h1 { margin-bottom:3px;  }
#subfeature h1 a { font-size:large; font-weight:normal; text-decoration:none; }
#subfeature .postitem { background:#ffffff; border:4px double #E9D1D6; padding:10px; margin:0px auto 25px auto; overflow:hidden; }
#subfeature .postitem img { float:left; background:url(images/shadow.gif) no-repeat right bottom; padding:4px 10px 10px 4px;	border:0;	border-top:#eee 1px solid;	border-left:#eee 1px solid;margin:3px 10px 4px 0; max-width:150px; width: expression(this.width > 150 ? 150: true); max-height:150px; }
#subfeature .postitem h2, h2 a {  font-size:medium; }
#subfeature .postitem h2 a:hover { text-decoration:underline; }
#subfeature .postitem h2 a:visited  { text-decoration:none; }
#subfeature h2 { padding:5px; text-transform:uppercase;  }
#subfeature h2 a { padding:5px; text-transform:uppercase;  }
#subfeature .readfull img { background-image:none;border:none;clear:both;float:right; width:107px;height:26px; margin:0; padding:0; }
#subfeature p {  margin:25px 5 px 5 px 5px; }
#subfeature .readfull { clear:both; overflow:hidden;  margin:0; padding:0; } 
#subfeature .readfull img { background-image:none;border:none;clear:both;float:right; width:107px;height:26px; margin:0; padding:0; }


/************************************************
* Sidebar                                        * 
************************************************/

#sidebar {width: 300px;float:right}
#sidebar ul { list-style:none; }
#sidebar ul li { list-style:none; }
#sidebar h2 { font-family:"Trajan Pro";	letter-spacing:0; background:transparent url(images/h2arrow.png) left no-repeat; padding:5px 0px 5px 25px; margin:10px 0 0 0; }

#sidebar .ad250widget { background: #ffffff; border:4px double #E9D1D6; padding:10px; text-align:center; }

#sidebar .ad250widget .ad250 { margin: 0; padding-top:15px; }

#sidebar .loginblock { width:250px margin:0 auto; background: #ffffff; border:4px double #E9D1D6; padding:10px; margin-top:10px; }
#sidebar .loginblock ul { padding-top:10px; text-align:center; }

#sidebar .loginblock ul li { list-style:none; padding:0 10px 0px 10px; }
#sidebar .loginblock h2 { text-align:left; font-size:medium; }
#sidebar .loginblock .logindisplay { width:200px; margin:0 auto; }
#sidebar .loginblock .logininput { padding:3px; border:1px solid #E9D1D6;  width:175px; }

#sidebar .sidebarbits { background: #ffffff; border:4px double #E9D1D6; padding:10px 0px 0px 3px; margin:10px auto 20px auto; }
#sidebar .sidebarbits .sidebarbitsmiddle {  padding:0px 0px 0px 30px; margin:0px 0px 20px 0px;}
#sidebar .sidebarbits .sidebarbitsmiddle h2 {  font-size:medium; }
#sidebar .sidebarbits .sidebarbitsmiddle h3 {  padding:10px 0px 10px 0px; font-size:medium; }
#sidebar .sidebarbits .sidebarbitsmiddle ul { margin:0px 10px 0px 0px; padding:0; list-style-type:none;}
#sidebar .sidebarbits .sidebarbitsmiddle ul ul  { margin:0; padding:0; list-style-type:none; }
#sidebar .sidebarbits .sidebarbitsmiddle ul li { margin:0px 0px 7px 0px; background: transparent url(images/liarrow.gif) left top no-repeat; padding-left:25px; }
#sidebar .sidebarbits .sidebarbitsmiddle ul ul li { margin:3px 0px 0px 0px; }
#sidebar .sidebarbits .sidebarbitsmiddle ul li a { color:#333333; }
#sidebar select {width:175px;} 

#sidebar .widget { margin-bottom:25px; }
#sidebar li.widget { list-style:none; }
#sidebar .widget_categories h2 { padding-left:25px; }

#sidebar .widget_archive  h2 { padding-left:25px; }
#sidebar .widget_archive select { margin:10px; }
#sidebar .widget_meta h2 {  padding-left:25px;  }
#sidebar .widget_pages h2 { padding-left:25px; }
#sidebar .widget_rss h2 { padding-left:25px; }
#sidebar .widget_rss h2 a {  text-decoration:none; }
#sidebar .widget_recent_entries h2 { padding-left:25px; }
#sidebar .widget_recent_comments h2 { padding-left:25px; }
#sidebar .widget_tag_cloud h2 { padding-left:25px; }
#sidebar .widget_links h2 { padding-left:25px; }
#sidebar .widget_calendar h2 { padding-left:25px; }







/* Form Elements */

.button { padding: 1px; background:#B35E6E; color:#ffffff; border:none; }
.button:hover { background:#D8ABB4;color:#ffffff;text-decoration:none }

#commentform input { width: 170px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; margin-top:5px; }


/* Comments*/

.commentlist { padding-left:30px; }

.commentlist li { margin: 15px 0 3px; padding: 8px 15px 10px 15px; background:#f2f2f2; border-top: 1px solid #ddd; }
#commentform small { background:#FFF; font-weight:bold; padding:0; }
.commentmetadata { display: block; }
.commentlist small { background:#f9f9f9; }

.commentlist cite { font: 1.6em Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing:-0.05em; }


/* Float Properties*/

.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }

.clearfloat { display:inline-block; }
.clearfloat { display:block; }

.rss {float:right; padding-top:10px; }

/* Footer*/

#footer {  clear:both; background:#EAAEC7; height:75px; margin-top:25px; }
#footer .footercontent { margin:0 auto; font-size:x-small; color:#86404D; padding: 35px 25px 15px 25px; }
#footer .footercontent a { color:#86404D; }
#footer .footercontent .tools { float:right; margin-right:30px; }
#footer .footercontent .tools ul { list-style: none; }
#footer .footercontent .tools ul li { float: left; display: block; padding-left:20px; }
#footer .footercontent .tools ul li a { float: left; display: block; }
#footer .footercontent .tools ul li a: hover { text-decoration:underline;}




