/*  
Theme Name: WP Divas
Theme URI: http://www.wpdivas.com
Description: A WordPress Theme designed by <a href="http://www.getelle.com">Elle Media</a>.
Version: 1.0
Author: Elle Media
Author URI: http://www.getelle.com

TABLE OF CONTENTS
 
  Colours
  HTML Tags
  Structure
  Headers
  Content Styles
  Nav Styles
  Posts Styles
  Form Elements
  Footer
  
/* ---------- Colours -----------*/

/*
Black: #181014
White: #FEF6FA
Light Pink: #F2A4CC
Dark Pink: #E02E8E
Orange: #E08A2E
Blue: #4BBFCD
Green: #A4CD4B
*/

/* ---------- HTML Tags -----------*/


* {margin:0; padding:0; outline:none;}

body,html {min-height:101%; /*Firefox scrollbar fix*/}
	
body {color:#181014; background-image:url(images/stripe.jpg); background-repeat:repeat-x; background-position:top; background-color:#F2F2F2;}

body, select, input, textarea {font: 100% "Trebuchet MS", Tahoma, Helvetica, sans-serif;
 /*Global font-size reset*/}
	
p {margin:15px 0; line-height:160%;}

a, a:visited {color:#E02E8E;text-decoration:none;}

a:hover, a:active {color:#E08A2E;}
	
hr {display: block; height:1px; background-color:#F9D2E6; border:0; color:#F9D2E6;}

table {border-collapse:collapse; width:100%; margin:15px 0;}

td {padding:4px 6px; border-top:1px solid #CCC;}

tr {background:#e3e3e3;}
	
table caption {background:#FEF6FA;	padding:2px 0;}	
	
blockquote {color:#8C888A; padding:15px 40px; margin:25px; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em;background:url(images/quotes.png) no-repeat left top;}



/* ---------- Structure -----------*/

#main {overflow:hidden; padding:30px 30px 50px;}

#wrapper {font-size:.8em; /*Global content font-size*/ width:960px; margin:0 auto;}

#masthead {padding:20px 0 5px; overflow:hidden;}

#branding {float:left; width:575px;}
	
#fullcontent{width:890px;}

#content {width:560px; float:left; text-align:justify;}

#sidebar {width:290px; float:right; /*background:#FEF6FA;*/ padding:0 20px 20px;}

.left {float:left;}

.right {float:right;}

	
/* ---------- Headers -----------*/

h1, h2, h3, h4, h5, h6 {font-family:"Century Gothic", "Trebuchet MS", sans-serif;font-weight:normal;}

h1.pagetitle {border-bottom:1px solid #4BBFCD; padding-bottom:12px; margin-bottom:20px;}
	
h2 {margin:25px 0 20px;}

.entry h2 {font-size:1.8em; margin:15px 0 0;}
	
h2.posttitle, h1.posttitle {margin:0; font-size: 2.2em;color:#A4CD4B;}

.posttitle a, .posttitle a:visited {color:#A4CD4B;text-decoration:none;}

.posttitle a:hover, .posttitle a:active {color:#E08A2E;}

#sidebar h3 {background-color:#D2EFF2; border-right:6px solid #4BBFCD; color:#E08A2E;font-variant:small-caps; letter-spacing:0.08em; margin:22px 0 10px; padding:5px;}

.entry h3 {font-size:1.6em;color:#E08A2E;margin:25px 0;clear:both;}

.entry .related{font-size:1.4em; color:#E08A2E; margin:10px 0;}

.entry .relatedposts {margin-top:0; padding:0;}

.entry .relatedposts li{margin:0 0 5px 42px;}

.entry .relatedposts li a{color:#4BBFCD;}

.entry .relatedposts li a:hover{color:#A4CD4B;}
	
#respond h3, h3#comments, h3#trackbacks {margin:45px 0 20px; font-weight:bold;}

h3#comments {margin:32px 0 12px;}

h4 {font-size:1.4em;}
	
h5 {font-weight:bold; font-size:1.2em;}

h6 {font-weight:bold; font-size:1em;}

	
/* ---------- Content Styles -----------*/

/*Misc*/

#logo {font:bold 2.7em Georgia, "Times New Roman", Times, serif;background-image:url(images/logo.png); height:120px; background-repeat:no-repeat; text-indent:-5000px;}

#logo a{display:block; border:none;outline:none;height:120px;}

#description {font:0.2em Georgia, "Times New Roman", Times, serif; color:#929292; margin:0;text-indent:-5000px;}

.datedata{padding:2px 0 5px 19px; background-image: url(images/calendar.png); background-repeat: no-repeat;}

.commentcount {	padding:2px 0 5px 19px; margin-left:18px; background-image: url(images/comments.png); background-repeat: no-repeat; }

.more-link {display:block; margin-top:12px; clear:both; }

#masthead #twitter {float:right; width:320px; text-align:right; padding-top:12px; height:128px;background:url(images/twitter.jpg) no-repeat;display:block;margin-right:50px;}

#twitter h2{color:#E02E8E;font-family:"Century Gothic", "Trebuchet MS", sans-serif; margin:5px;text-align:center;}

#twitter p {margin-top:0;width:200px; margin-left:87px;font-size:95%;}

#twitter a{color: #E08A2E;}

#twitter a:hover{color:#F2A4CC;}

.nomargin{margin:0; overflow:auto;}

.noborder{border:0!important;}

.ordering{height:35px; width:100px; background-image:url(images/order.png); background-position:top left; display:block;text-indent:-5000px;}

.ordering:hover{background-position:bottom right;}

.subscribing{height:35px; width:100px; background-image:url(images/subscribe.png); background-position:top left; display:block; text-indent:-5000px;}

.subscribing:hover{background-position:bottom right;}

/*Top Page Navbar */

.menu {padding-top:4px;}
	
#nav {list-style: none; z-index:1; line-height: 1.0; padding:0 20px; display:inline-block;}

#nav li {background:transparent url(images/bullet.png) no-repeat scroll right 5px; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:10px; padding-right:30px; position:relative;padding-left:10px;}
	
#nav a, #nav a:visited {display: block; text-decoration: none; color:#E02E8E; padding:8px 14px 10px;font-size:110%;}

#nav a:hover {color:#F2A4CC;}

#nav a:active {text-decoration:underline;}
	
#nav li.current_page_item a, #nav li.current_page_item a:visited {color:#A4CD4B;}

	
/* Dropdown Menus */		

#nav li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}

#nav li:hover ul, #nav li.sfhover ul {left: 7px;}

ul#nav li:hover li ul, ul#nav li.sfhover li ul {top: -999em;}

ul#nav li li:hover ul, ul#nav li li.sfhover ul {left: 178px; /* match ul width */ top: 0;}

ul#nav li li:hover li ul, ul#nav li li.sfhover li ul {top: -999em;}

ul#nav li li li:hover ul, ul#nav li li li.sfhover ul {left: 178px; /* match ul width */
top: 0;}

#nav li ul {position: absolute; left: -999em; height: auto; width: 250px; z-index:1 !important; line-height:1; margin-left:0px; background-color:#F9D2E6;}

#nav li li {width: 250px; z-index:1000; border-bottom:1px solid #F2A4CC; background-image:none; background-position:top left; padding-right:0; padding-left:0;}

#nav li li a, #nav li li a:visited, #nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.current_page_item a:visited {color:#4BBFCD !important; padding:8px 10px !important; background:transparent !important; display:block; background-color:#F9D2E6;}

#nav li li a:hover, #nav li li a:active, #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:active {color:#A4CD4B !important;}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#nav ul ul {margin:0 !important;}


#nav a.sf-with-ul {padding-right: 14px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}

#nav li .sf-sub-indicator {position: absolute; display: block; text-indent: -999em; overflow: hidden; /*right: .6em; top: .8em; width: 16px; height: 10px; background: url(images/arrow_nav.gif) no-repeat;*/}

#nav li li .sf-sub-indicator {background-image:url(images/arrow_child.gif) !important;}
	

/* ---------- Post Styles -----------*/

.entry {padding-bottom:18px; overflow:hidden;}

.post{border-bottom:1px solid #F9D2E6; margin-bottom:36px;}

.postmetadata {margin:0; padding-top:8px; color:#939393; font-size:.85em; text-transform:uppercase; letter-spacing:.08em;}	

.postmetadata em {font:italic 1em Georgia, "Times New Roman", Times, serif;text-transform:none; letter-spacing:.1em; }

.entry pre {width:100%; overflow:auto; margin:15px 0; display:block; background:#f5f3ee;}
	
.entry code {padding:0 18px; display:block; font-size:1.2em;}

.entry ul, .entry ol {margin:0; padding:5px;}

.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul{margin-top:10px;}
				
.entry li {margin: 0 0 10px 42px; line-height:145%;list-style-image:url(images/bullet.png);}

#tags span {padding:0px 18px; background-image:url(images/tag.png); background-repeat:no-repeat;}	

#tags a, #tags a:visited {text-decoration: none;}
	
p#tags, p#wp-edit, p.nextpage {clear:both;}
	
	

/*Images*/
	
.entry img {display:block; border:1px solid #F9D2E6; padding:5px; margin:15px 0;}

.wp-caption {background:#FEF6FA;text-align:center; padding:10px 5px 10px 10px;}

img.alignleft {margin:5px 15px 10px 0;float:left;}

img.alignright {margin:5px 0 10px 15px;float:right;}

.wp-caption.alignleft {float:left; margin:20px 22px 10px 0;}
	
.wp-caption.alignright {float:right;margin:20px 0 10px 22px;}

.wp-caption.aligncenter, img.aligncenter {margin: 0 auto; display:block; margin-bottom:15px; margin-top:15px; float:none;}
		
p.wp-caption-text {margin:0; text-align:center; padding:5px 0; }	

.wp-caption img {float:none; margin:0;}	

.gallery {margin:15px 0; display:block; }
	
.gallery img {border:1px solid #999 !important; padding:2px; margin:0 auto;}

.gallery-item {padding:12px 0; text-align:center;}

.gallery-caption {padding:10px 0;}
	


/* ---------- Comments -----------*/

	
.reply a, .reply a:visited  {width:75px; color:#E02E8E; background-color:#FEF6FA; display:block; padding:5px !important;	text-align:center; text-decoration:none !important; position:relative;}

.reply a:hover {background-color:#E02E8E; color:#FEF6FA; text-decoration:none;}

.reply a:active {background: #F2A4CC; color:#FEF6FA; }

/*.commentlist {background-color:#FCE8F2; padding:25px;}*/
			
.commentlist li {background-color:#A4CD4B; border:1px solid #A4CD4B; clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 15px; padding:3px; overflow:auto;}

.commentlist li.alt {background-color:#4BBFCD; border:1px solid #4BBFCD;}

.thecomment{background-color:#D2E7A6;overflow:auto;padding:10px;}
.alt .thecomment{background-color:#D2EFF2;}
.thecomment p{margin-top:0;width:450px;}

.commentlist li li {border:none!important; margin:0 0 0 20px; padding-left:25px; background:none;}

.commentlist li li li .thecomment p{width:400px;}
.commentlist li li li li .thecomment p{width:370px;}
.commentlist li li li li li .thecomment p{width:340px;}
.commentlist li li li li li li .thecomment p{width:300px;}

.commentlist li.bypostauthor {background-color:#E02E8E!important; border:1px solid #F2A4CC;}
.commentlist li.bypostauthor .thecomment {background-color:#F9D2E6!important;}
	
.commentlist code {background:#FEF6FA; padding:3px;}
	
.avatar {margin: 0 0 10px 10px; padding:2px; border:1px solid #e08a2e; }

#trackbacklist li {	margin: 10px 0 10px 35px; }

#trackbacklist cite {font-style:normal;}
			
cite.fn {display:block; padding:9px 20px 4px; float:left; font-family: "Century Gothic", "Trebuchet MS", sans-serif; font-size: 1.3em; font-weight: bold; font-style:normal; color:#F2F2F2; background-image:url(images/bubbles.png); background-repeat:no-repeat; background-position:left center;}	

cite.fn a{color:#E08A2E;}

.says {display:none;}

.comment-author {overflow:hidden;float:right;}
		
.commentmetadata {float:left; background-color:#A4CD4B; width:100%;}
.alt .commentmetadata{background-color:#4BBFCD;}
.bypostauthor .commentmetadata{background-color:#E02E8E;}
 
.comment-date{float:right; line-height:36px; text-align:right; margin-right:10px;background-image:url(images/pencil.png); background-repeat:no-repeat; background-position:left center; padding-left:20px;}

.comment-date a, .comment-date a:visited {color:#F2F2F2; font-size:0.9em; text-decoration:none;}

.commentmetadata a:hover, .commentmetadata a:active  {text-decoration:underline;color:#333;}

#commentform a{color:#E08A2E;}
#commentform a:hover{color:#A4CD4B;}

/* Author Page*/

#writer {overflow:hidden; background:#FEF6FA; margin-bottom:20px; padding:16px;}

#writer p {margin-top:0;}
		
#writer .avatar {margin:4px 17px 7px 0;}


/* Search and Archives*/

.search-highlight {background:#FFFF00;}

#pagination {margin-top:22px;overflow:hidden;padding:5px 0;}

#pagination a, #pagination a:visited {border:1px solid #F9D2E6; padding:6px 8px; text-decoration:none; overflow:hidden;	display:block;}

#pagination a:hover {text-decoration:underline;}

#pagination a:active {border-color:#949494;}
		
#pagination div {float:left; margin-right:10px;}

#singlepagination {margin-top:22px;overflow:hidden;padding:5px 0;}

#singlepagination a, #singlepagination a:visited {padding:6px 8px; text-decoration:none; overflow:hidden;}

#singlepagination a:hover {text-decoration:underline;}
		
#singlepagination div {margin-right:10px;}

#singlepagination .older{float:left;}

#singlepagination .newer{float:right;}

a .icon-rss {border:none;}

.archive .icon-rss {vertical-align: middle; margin-left:3px;}		
		
	

/*Sidebar and Widgets*/

.widget {margin-bottom:24px; overflow:hidden;}
	
.widget li {list-style:none; border-bottom:1px solid #F9D2E6; padding:6px 5px; line-height:140%;}

.widget li:hover{background-color:#F7E2CB;}

.widget li a, .widget li a:visited {color:#111; text-decoration:none;}

.widget li a:hover, .widget li a:active {color:#6d6d6d;}

.widget li.current_page_item a, .widget li.current_page_item a:visited, 
.widget li.current-cat a, .widget.current-cat a:visited {font-weight:bold;}

.widget li.current_page_item li a, .widget li.current_page_item li a:visited, 
.widget li.current-cat li a, .widget li-current-cat li a:visited {font-weight:normal;}
			
.widget li li {margin-left:34px; border:0; list-style:disc;}

#wp-calendar tr {background:#FEF6FA;}
	
#wp-calendar td {text-align:center; padding:3px;}	
	
#recentcomments {color:#787878;}

#recentcomments a, #recentcomments a:visited {font-style:italic;}

#recentcomments a.url, #recentcomments a.url:visited {font-weight:bold; font-style:normal;}

a.rsswidget, a.rsswidget:visited {font-weight: bold;}

.rssSummary {line-height:160%;}
	
#wp125adwrap_2c {overflow:hidden;}

#wp125adwrap_2c .wp125ad {float:left; margin-right:0;}	

.wp125ad a img {border:none;}

#wp125adwrap_2c div+div {margin:0 !important;}

	
/* ---------- Form Elements -----------*/

#author, #email, #comment, #url, #searchfield {background:#FEF6FA !important; padding:5px; border-width:1px; border-style:solid; border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d; }

#author, #email, #url {width:220px;}
		
.button {padding:8px 14px; background:#424242; color:#FFF !important; border:none; font-size:1.2em;}

.button:hover {background:#272727;}

.button:active {background:#000;}

#commentform textarea {width:98%; height:250px;}

#masthead #searchform {float:right; width:260px; text-align:right; padding-top:12px;}

#searchfield {width:220px;}
	
#searchsubmit {vertical-align:top;}	

#startmeup{ background-image:url(images/headings/startmeup.png); background-repeat:no-repeat; text-indent:-5000px; height:100px; width:290px; margin-bottom:5px; }	

#romance{
	background-image:url(images/headings/romancingweb.png); background-repeat:no-repeat; text-indent:-5000px; height:100px; width:290px;clear:both; margin-bottom:5px; }	

#startmeup a, #romance a{border:none;outline:none; height:100px; display:block;text-indent:-5000px;}	

#coaching {background-image:url(images/headings/coaching.png); background-repeat:no-repeat; text-indent:-5000px; height:150px; width:135px; float:right;margin-bottom:5px; }
#services {background-image:url(images/headings/services.png); background-repeat:no-repeat; text-indent:-5000px; height:150px; width:135px; float:left;margin-bottom:5px; }
#services a, #coaching a{border:none;outline:none; height:150px; display:block; text-indent:-5000px;}		

/* ---------- Footer -----------*/

#footer {font-size:.8em; overflow:hidden; margin:0 auto; color:#181014; padding:20px;background-image:url(images/stripefooter.jpg); background-repeat:repeat-x; background-position:top; background-color:#F9D2E6;clear:both;}

#footercontent{width:960px; margin:20px auto;}

#footer .widgettitle{color:#E08A2E; font-size:150%; margin-bottom:10px; text-align:center;}

#footer #searchform{text-align:right; margin:10px 0;}

.footercolumn {float:left; width:290px;margin-right:45px;}

.footercolumn p{margin:0 0 7px;}

.footercolumn .cat-item{display:inline;}

.last{margin-right:0!important; text-align:right;}

#footercontent.right {float:right; width:360px; text-align:right;}
	
#footer .icon-rss {vertical-align:middle; margin-right:5px;}	

.copyright{clear:both;background-color:#E02E8E;text-align:center;padding:5px;border-top:1px solid #4AC0CE;font-size:85%;}
.copyright a{color:#F9D2E6;}
.copyright a:hover{color:#4BBFCD;}

/* ---------- Headings -----------*/

.stay{background-image:url(images/headings/stayintouch.png); background-repeat:no-repeat; height:63px; width:285px; text-indent:-5000px; padding:0; background-color:transparent; border:none; margin:0;}

.thesearch{background-image:url(images/headings/search.png); background-repeat:no-repeat; height:65px; width:285px; text-indent:-5000px; padding:0; background-color:transparent; border:none; margin:0;}

#sidebar .from{background-image:url(images/headings/fromtheblog.png); background-repeat:no-repeat; height:63px; width:290px; text-indent:-5000px; padding:0; background-color:transparent; border:none;}

#subscribe{background-color:#F9D2E6; text-align:center;border:0px solid #E02E8E;}

.theblog .widget h4 a{color:#4BBFCD!important; display:block;line-height:17px;}
.theblog .widget li{padding-left:20px;background-image:url(images/bullet.png); background-repeat:no-repeat; background-position:2px 6px;}
.theblog .widget li:hover{background-color:#D2E7A6;}
.theblog .widget li a{color:#F2A4CC;}
.theblog .widget li a:hover{color:#E08A2E;}

.paypalimg img{text-indent:-5000px;}