/*  
Theme Name: Hot Pink Gray
Description: A gray/white theme with hot pink highlights
Version: 1.0
Author: yogadating.com
Author URL: http://www.yogadating.com
Tags: pink, gray, white, two-columns, adsense, fixed-width, right-sidebar, magazine
Usage Terms: You may use this theme free of charge under the conditions that you cannot remove any links from the footer.
*/

/* start page config */
body { 	background:#ffffff url(images/bg.jpg) repeat-x; 	color: #333333; 	font-family: Verdana, Arial, Helvetica, sans-serif; 	margin: 0; 	padding: 0; 	text-align: left; 	font-size:12px; }
body { behavior:url("csshover.htc"); }

a:link { color: #333333; text-decoration:none; }
a:visited { text-decoration:none;color:#333333; }
a:link:hover, a:visited:hover { color: #FF3075; }

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: #FF3075; }
h2,h3,h4,h5,h6 { color: #80878F; font-weight:normal; }
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: #80878F; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  color: #80878F; }


.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; }

.clear {clear: both;overflow:hidden;}

/******************************************************************
* page wrapper -- main container for all page elements            *
******************************************************************/

#wrapper { width:1040; margin:0 auto; }

/******************************************************************
* content wrapper -- inside container for all page elements       *
******************************************************************/

#container {width:980px;margin:0 auto;}

/******************************************************************
* Top Row of elements - Site title | Home | RSS | Ad | Search     *
******************************************************************/

#toprow {  height: 150px; color: #ffffff;}
#toprow a { color: #ffffff; }
#toprow .toprowleft { float:left; width:485px; }
#toprow .toprowleft .title { height:90px;}
#toprow .toprowleft .title h1 {	text-decoration:none; 	color:#ffffff;  height:30px;	display:block;	font-family:"Trajan Pro";	letter-spacing:0;	}
#toprow .toprowleft .title h1 a {	text-decoration:none; 	color:#ffffff;  height:30px;	display:block;	font-family:"Trajan Pro";	letter-spacing:0;	}
#toprow .toprowleft .title .tagline { color:#ffffff; padding:10px 0 0 0px; font-style:italic; }
#toprow .toprowleft .pmenu { margin-top:10px; }
#toprow .toprowleft .pmenu a {text-transform:uppercase;font-size:medium;font-weight:normal; text-decoration:none; color:#DFE1E3;}
#toprow .toprowleft .pmenu span {font-size:x-small;}
#toprow .toprowleft .pmenu ul li { list-style:none; float:left; padding:0px 10px 0px 10px; background: url("images/pmenuseparator.gif") right no-repeat; height:50px; }
#toprow .toprowright { float:left; width:485px; }
#toprow .toprowright .toprowrightdiv1 { height:20px; padding:5px; text-align:center;}
#toprow .toprowright .toprowrightdiv1 a { font-size:x-small; text-decoration:none; padding:0px 5px 0px 0px;}
#toprow .toprowright .toprowrightdiv1 img { margin:0px 2px 0px 0px; }
#toprow .toprowright .toprowrightdiv2 { height:70px; background: #EAEBEC; border:1px inset #dddddd; margin:8px 0px 0px 0px;}
#toprow .toprowright .toprowrightdiv2 .adbanner { padding: 4px; text-align:center; }
#toprow .toprowright .toprowrightdiv3 { text-align:center; padding:0px 0px 0px 30px; margin:10px 0px 0px 0px; }
#toprow .toprowright .toprowrightdiv3 .search { margin:20px 0px 0px 0px; padding:7px 5px 5px 5px; background: url("images/searchbg.gif") no-repeat; width:425px; height:40px;}
#toprow .toprowright .toprowrightdiv3 .search .searchinput { border:1px solid #dddddd; width:350px; }
#toprow .toprowright .toprowrightdiv3 .search .searchbutton {}


/******************************************************************
* Middle Row of elements - Content Area | Sidebar                 *
******************************************************************/

#middlerow { clear:both;overflow:hidden; margin-top:20px;  }

#middlerow .middlerowmain {float:left; width:550px;}
#middlerow .middlerowmain .featuredpost { background: url("images/featurebg.png") no-repeat; height:250px; padding:10px 10px 0px 10px; }
#middlerow .middlerowmain .featuredpost h1 { padding:20px 0px 7px 10px; margin:0; font-weight:normal;}
#middlerow .middlerowmain .featuredpost h2 { padding:3px 0px 7px 10px;  margin:0;}
#middlerow .middlerowmain .featuredpost h2 a { text-decoration:none; font-weight:normal;}
#middlerow .middlerowmain .featuredpost img {float:left; border:4px double #E2E3E5; max-width:80px; width: expression(this.width > 80 ? 80: true);max-height:90px; margin:0px 5px 10px 20px;}
#middlerow .middlerowmain .featuredpost p { width:500px; padding: 0px 10px 10px 5px; margin:0px 10px 0px 5px;}
#middlerow .middlerowmain .featuredpost .readfull { float:right; margin:5px 100px 0px 0px;}

#middlerow .middlerowmain .latestposts { width:575px; }
#middlerow .middlerowmain .latestposts a { font-size:small; color:#FF3075; text-decoration:none; font-weight:normal; }
#middlerow .middlerowmain .latestposts .meta { font-size:x-small; margin:0;float:right;}
#middlerow .middlerowmain .latestposts img { float:right; margin-left:10px; border:4px double #E2E3E5; max-width:100px; width: expression(this.width > 100 ? 100: true);max-height:100px;}
#middlerow .middlerowmain .latestposts h4 { margin:0; color: #80878F; padding:3px 0px 3px 0px;  font-size:small; text-align:center;}
#middlerow .middlerowmain .latestposts h4 a {  color: #80878F;  text-decoration:none; font-weight:normal;}
#middlerow .middlerowmain .latestposts .readfull { margin:5px 0px 0px 0px;}
#middlerow .middlerowmain .latestposts .readfull img { background-image:none; border:none; clear:both; float:right; width:107px; height:26px; margin:0; padding:0; }

#middlerow .middlerowmain .latestposts .latestpostsleft { float:left; width:235px; list-style:none; margin:0px 10px 20px 0px; padding:10px;   }
#middlerow .middlerowmain .latestposts .latestpostsright { float:left; width:235px; list-style:none; margin:0px 10px 20px 0px; padding:10px;   }


#middlerow .middlerowmain .inpostadspace {  height:60px; padding:10px; border:4px double #E2E3E5; text-align:center; margin:20px 0px 20px 0px; }

#middlerow .middlerowsidebar {float:left; width:300px;}
#middlerow .middlerowsidebar .sidebar {padding:10px;margin-left:30px;}
#middlerow .middlerowsidebar .sidebar ul { padding:0px; margin:0; list-style:none; }
#middlerow .middlerowsidebar .sidebar ul li { list-style:none; padding:0px 0px 5px 15px; background: url("images/liarrow.gif") left no-repeat; position:relative; display: block; height:100%; width:100%; }

.children { text-decoration:none;padding:5px 0px 5px 0px; margin:0;}


#middlerow .middlerowmain .postscontainer { background: url("images/postbg.png") no-repeat;}
#middlerow .middlerowmain .posts { padding:25px; }
#middlerow .middlerowmain .posts h1 { font-weight:normal; }
#middlerow .middlerowmain .posts .date { }
#middlerow .middlerowmain .dateleft {  }
#middlerow .middlerowmain .metacomment { float:right; margin:0;  }
#middlerow .middlerowmain .posts .postmeta { }
#middlerow .middlerowmain .posts .comments { }
#middlerow .middlerowmain .posts .thepost { clear:both;overflow:hidden;}
#middlerow .middlerowmain .posts .thepost p { line-height:1.5em; }
#middlerow .middlerowmain .posts .thepost ul { list-style-type:circle; margin-left:25px; }
#middlerow .middlerowmain .posts .thepost ol { margin-left:25px; }
#middlerow .middlerowmain .posts .thepost ul li { list-style:circle; padding-bottom:5px; }
#middlerow .middlerowmain .posts .thepost blockquote { color:#80878F; background:#EEF0F4;padding:6px 14px;margin:18px 35px;border-right:1px solid #D6DBE4;border-bottom:1px solid #D6DBE4; }

.searchresults img { float:left; margin:5px 10px 0px 0px; }
.searchresults p {  margin:0; }
h2.searchresults { background: url("images/h2arrow.gif") left no-repeat; padding-left:20px; }


.archiveitems img { float:left; margin:5px 10px 0px 0px; }
.archiveitems p {  margin:0; }
h2.archiveitems { background: url("images/h2arrow.gif") left no-repeat; padding-left:20px; }



#middlerow .middlerowmain .posts span.time { background: url("images/calendarh2.png") left no-repeat;padding-left:20px; margin:0; }
#middlerow .middlerowmain .posts span.edit { background: url("images/edith2.png") left no-repeat;padding-left:20px; margin:0; }
#middlerow .middlerowmain .posts span.comment { background: url("images/recentcommentsh2.png") left no-repeat;padding-left:20px; }

#middlerow .middlerowmain .comments { padding:10px; border:4px double #E2E3E5;  }

h4#respond { color: #80878F; }

#commentform input { width: 170px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; margin-top:5px; }

.commentlist { padding-left:30px; }

.commentlist li { margin: 15px 0 3px; padding: 8px 15px 10px 15px; background:#EFF0F1; 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; font-weight:bold; }

.submitbutton { padding: 5px; background:#80878F; color:#ffffff; border:none; }
.submitbutton:hover { background:#FF3075; color:#ffffff; }

#middlerow .middlerowsidebar .sidebar li.widget { list-style:none; }
#middlerow .middlerowsidebar .sidebar .widget_categories h2 { background: url("images/categoryh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_archive h2 { background: url("images/archivesh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_archive select { margin:10px; }
#middlerow .middlerowsidebar .sidebar .widget_meta h2 { background: url("images/metah2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_pages h2 { background: url("images/pagesh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_rss h2 { background: url("images/rssh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_rss h2 a {  color: #80878F;font-weight:normal; text-decoration:none; }
#middlerow .middlerowsidebar .sidebar .widget_recent_entries h2 { background: url("images/recententriesh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_recent_comments h2 { background: url("images/recentcommentsh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_tag_cloud h2 { background: url("images/tagsh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_links h2 { background: url("images/blogrollh2.png") left no-repeat;padding-left:20px; color: #80878F;font-weight:normal; }
#middlerow .middlerowsidebar .sidebar .widget_calendar h2 { background: url("images/calendarh2.png") left no-repeat;padding:0px 0px 0px 20px; color: #80878F;font-weight:normal; }



#middlerow .middlerowsidebar .sidebar .sidebartop { width:350px; }
#middlerow .middlerowsidebar .sidebar .sidebartop ul { margin:0px; }
#middlerow .middlerowsidebar .sidebar .sidebartop .sidebartopleft { float:left;width:160px; }
#middlerow .middlerowsidebar .sidebar .sidebartop .sidebartopright { float:right; width:160px; margin-left:15px; }
#middlerow .middlerowsidebar .sidebar .sidebarbottom { clear:both;width:300px; padding:20px 0px 0px 0px; }


#calendar caption { font : bold 11px/100%; 	color : #FF3075; 	text-transform:uppercase; 	margin:0; 	padding:10px 0 6px 12px; 	background: #EAEAEC; 	width:100%; 	text-align:left; }
#calendar table { 	width: 100%; 	padding: 0 20px; 	text-align: center; }
#calendar thead th { 	border-bottom: 1px solid #EAEAEC; 	border-top: 1px solid #EAEAEC; color:#80878F;}
#calendar tbody td { 	padding: 5px 0; 	border-bottom: 1px solid #EAEAEC; }
#calendar tfoot td { 	border-top: 1px solid #EAEAEC; }
#calendar #prev { 	text-align: left; }
#calendar #next { 	text-align: right; }
#calendar a { 	font-weight: bold; 	color: #FF3075; }





#footer { clear:both; overflow: hidden; height:100px; background: url("images/footerbg.jpg") repeat-x; }
#footer .footercontent { padding:50px 0px 0px 100px; color:#ffffff; font-size:x-small; }
#footer .footercontent a { text-decoration:none; color: #ffffff; }
#footer .footercontent a:hover { text-decoration:underline; }
#footer .tools { float:right; }
#footer .tools ul { list-style:none; margin:0;}
#footer .tools ul li { float:left; padding-right:20px;}



.widget_addn{
	position: absolute;
	left: -950px;
	top: 0px;
	}