/*
Theme Name: Lingerie
Theme URI: http://www.lovetobuylingerie.com
Description: Custom Theme
Version: 1.
Author: Media Surgery
Author URI: http://www.mediasurgery.xo.uk
Tags: custom lingerie theme


*/



/* Begin Typography & Colors */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body 			{ line-height: 1; }
ol, ul 			{ list-style: none; }
blockquote, q   { quotes: none; }
:focus 			{ outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 			{ border-collapse: collapse; border-spacing: 0; }
input			{ border:0; }


/*...................... Media Surgery ............................
COLOURS:
lime Green : #B1EC04
medium Green : #869a47
dark Green : #4a8f50
*/

body				{ font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; background:#d03675 url(images/background.gif) 0 0;}
#wrapper			{ width:954px; margin:0 auto; position:relative; background-color:#f2f2f2; border-left:2px solid #591202; border-right:2px solid #591202; }
#logo				{ margin-top:22px; float:left; display:block;}
#bannerholder		{ width:728px; position:absolute; top:10px; right:10px; background:#D991B9 url(images/bannerholder.gif); height:90px; z-index:1001;}
#legs				{ height:253px; clear:both; background: url(images/legs.jpg); position:relative; margin-top:-1px;  }




a:link, a:visited	{ color:#591202; }
p					{ padding:0.7em 0 0 0; }

/*...................... Top Right .....................................*/
#topright				{ position:absolute; top:35px; left:624px; }
#flags					{ position:absolute; top:33px; left:557px; }
#tr-search				{ height:56px; border-bottom:1px solid #d991b9; width:310px;  padding:5px 0 0 20px; }	
#tr-search p			{ color:#FFF; padding:0 0 2px 0; font-weight:bold; }
#searchform input,
#tr-subscribe input		{ width:167px; height:22px; padding:5px 0 0 3px; background-image:url(images/bkgd-tr-input.gif); }
#searchform #searchsubmit,
#tr-subscribe #subscribe{ width:85px; height:23px; background-image:url(images/tr-search.gif); position:relative; top:3px; margin:5px 0 0 30px; text-indent:-9999px; color: transparent; text-transform: capitalize; }

#tr-icons				{ padding:14px 0 10px 20px; border-bottom:1px solid #d991b9; width:310px; }
#tr-icons img			{ padding-right:17px; }	
#tr-subscribe			{ padding:15px 0 0 20px; }
#tr-subscribe a			{ color:#fff; }
#tr-subscribe p			{ color:#FFF; font-weight:bold; }
#tr-subscribe p span	{ color:#FFCC00; }
#tr-subscribe input		{ background-image:url(images/tr-s-input.gif); }
#tr-subscribe #subscribe{ background-image:url(images/tr-s-submit.gif);  }
.screen-reader-text		{ display:none;}	
#tr-subscribe p.para	{ background-color:#C42277; color:#fff; margin:5px; padding:6px;  }	

/*....................... Search Page ...................................*/
#content #searchform input	{  background:none; border:1px solid #CC33CC;}
#content #searchform #searchsubmit	{  background:none; background-color:#FF9999; text-indent:0; color:#000000; padding-top:0px;} 

/*....................... Nav ..........................................*/
#nav					{ margin-top:-25px; position:relative; height:27px;}
#nav li					{ display:block; float:left; border-bottom:1px solid #FF33CC; }
#nav li#nlast			{ width:110px;}

#nav a:link,
#nav a:visited			{ display:block; width:110px; float:left; background: transparent url(images/nav.gif); height:20px; color:#660000; text-align:center; text-decoration:none; font-size:1.2em; padding:7px 0 0 0; margin-right:5px; font-weight:bold;  }
#nav a:hover,
#nav a.selected				{ background-position:110px 0; color:#fff; }
#nav #navhome a:link,
#nav #navhome a:visited	{ width:75px; background:#fff url(images/nav-home.gif) 0 0 no-repeat; text-align:left; padding-left:60px; }

#nav #navhome a:hover,
#nav #navhome a.selected	{ background-position:-135px 0; color:#fff; }



/*....................... Content ......................................*/
#content				{ width:535px; margin:0 0 25px 0; padding:20px 30px 30px 30px; float:left; background-color:#fff; }
#content small			{ margin:5px 0; display:block; }
#main					{ clear:both; }
#main:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content h1				{ color:#ae0d3d; font-size:1.4em; padding: 0; clear:both; }
#content p				{ color:#ae0d3d; line-height:1.8em; padding:0 0 5px 0 !important;  }
#content h2				{ padding:5px 0; font-size:1.5em; color:#ae0d3d; font-weight:normal; }

.category #content h2	{ clear:both; }

#content .thumb			{ display:block; float:left; padding:10px; }			

.post li				{ padding:5px 0 5px 10px; list-style:disc; margin-left:20px; color:#ae0d3d; }

.post table,
.post td,
.post tr				{ border:1px solid #FFDDF9; padding:5px; }

#home-posts				{ margin:30px 0 0 0; }
#home-posts .entry			{ border-bottom:1px solid #d991b9; padding-bottom:5px; margin-bottom:10px; overflow:auto; }
.single .wp-caption,
.category .wp-caption,
#home-posts .wp-caption	{ float:left; margin:0 20px 20px 0; }
.single .wp-caption img,
.category .wp-caption img,
#home-posts .wp-caption img	{ border:2px solid #7f0d3d; }
#content .wp-caption-text{ padding:2px 2px 2px 5px; background-color:#a6497c; color:#fff; margin-right:6px; }
#home-posts a.readmore	{ width:272px; height:25px; display:block; background:#fff url(images/read-more.gif) 0 0 no-repeat; text-indent:-9999px; float:right; }
#home-posts span		{ display:block; padding:6px 0; }
#home-posts p			{ margin:0; padding:0;}	
#content .alignleft		{ float:left; display:block; padding:10px 20px 0 0; clear:both; }	
#content img:after	 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content .post			{ margin-bottom:20px; }

p#tags					{ background:#fff url(images/tags.gif) 0 3px no-repeat; padding:3px 0 0 25px !important; overflow:auto; }

#postedsocial			{ clear:both; padding:4px 0 7px 0; margin-top:10px; border-bottom:1px solid #FF6699; border-top:1px solid #FF6699; }
#postedsocial:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
#postedsocial h4		{ float:left; width:125px; padding-top:5px; color:#580700; font-weight:normal; }
.sociable				{ float:right; width:400px; text-align:right; }
.sociable li			{ display:inline; }
.sociable ul			{ display:inline; }
.sociable_tagline		{ display:inline; }

.ddsg-wrapper ul		{ padding:0 0 0 15px; }
.ddsg-wrapper li		{ padding:5px 0; }

.car-container ul,
.car-container li		{ padding:5px 0; }
.car-list li			{ border-bottom:1px solid #CCC; }
.car-list li li			{ border:none;}

.wpcf7-form input,
.wpcf7-form textarea	{ background-color:#d991b9; border:1px solid #CC3366; padding:5px 0 0 3px; }
.wpcf7-form p#submit input			{ padding:5px; }

/* .sexy-b ookmarks			{ display:none; } */


/*........................... Comments ...................................*/
#respond					{ margin-top:25px;  }
#respond h3,
h3#comments					{ color:#864e6b; font-size:1.5em; font-weight:normal; clear:both; }
#respond label				{ float:left; width:100px; display:block; clear:both; margin:9px 0 5px 0; color:#a64578; font-size:1.3em; }
#respond input				{ background-color:#d991b9; float:right; width:366px; display:block; margin:5px 0; height:20px; color:#fff; padding:5px 0 0 3px;}
#respond textarea			{ width:100%; background-color:#d991b9; border:none; overflow:auto; }
#respond input#submit		{ background: #fff url(images/button-send.gif) 0 0 no-repeat; width:121px; float:right; text-indent:-9999px; height:34px; margin-top:15px; color: transparent; text-transform: capitalize; }
#respond #comment_parent,
#respond #comment_post_ID,
#respond #_wp_unfiltered_html_comment	{ display:none; }

.commentlist cite:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.commentlist cite				{ border-bottom:1px solid #d991b9; display:block; color:#7F0D3D; margin:10px 0 0 0 ; padding-bottom:5px; }
.commentlist .author			{ float:left; width:125px; display:block; }
#comment-date					{ text-align:right; display:block; float:right; }
.commentlist li					{ padding-bottom:15px; border-bottom:1px solid #d991b9; }

/*........................... SideBar ....................................*/
#sidebar				{ float:right; width:330px; padding:0 0 30px 0; margin-bottom:30px; background-color:#fff; }
#sidebar h1				{ background:#fff url(images/sidebar-header.gif) 0 0 no-repeat; padding:58px 0 0 0 ; height: 25px; text-align:center; font-size:1.5em; clear:both; color:#7f0d3d; margin:10px 0 0 0; }
.widget_categories li	{ display:block; float:left; width:130px; border:none;}
.widget_categories li a	{ padding:10px 10px 10px 10px; font-size:1em; text-decoration:none; }

#sidebar ul li,
#sidebar ol li			{ margin:5px 10px 0 10px; padding:5px 0 5px 0; border-bottom:1px solid #ff9ccf; font-size:1.2em; }
#sidebar a				{ text-decoration:none; }
#sidebar object			{ padding:20px 0 0 0 ; }

#yarp					{ border-top:1px solid #FFD7F1; padding-top:5px; margin-top:5px;}
#yarp p					{ margin:0 0 5px 10px; }

#text-3					{ margin:20px auto 20px auto; width:250px; }
#text-4 				{ margin:20px auto 20px auto; width:170px; }

/*........................... Contact Form ...............................*/
#content input			{ border:1px solid #FF3399; }
.contactform label		{ float:left; width:150px; padding:5px 0; clear:both; }	
.contactform input		{ border:1px solid #FF3399; float:left; width:200px; margin:5px 0; }
.contactform textarea	{ margin:-5px 0 5px 0; border:1px solid #FF3399; }
#contactsubmit			{ clear:both; }

/*........................... Footer .....................................*/
#footer					{ clear:both; min-height:90px; margin:0 auto; width:960px; }
#footer	#f-banner		{ width:728px; margin:0 auto; position:relative; padding:20px 0 0 0; }
#footer #spiel			{ color:#fed4d4; padding:10px 0 10px 0; }
#f-links-left,
#f-links-right			{ float:left; width:480px; }
#f-links-right			{ text-align:right; }
#footer ul li			{ display:inline;}
#footer ul li a:link,
#footer ul li a:visited	{ color:#fff;}
#footer ul li a:hover	{ color:#FF9999; }
#footer #copyright		{ margin:15px auto 0 auto; width:400px; text-align:center; color:#fed4d4 }
#footer #copyright img	{ margin:5px 0 0 0 ;}


#nav .nav2, #nav .nav2 ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav .nav2 ul a {
	display: block;
	width: 10em;
}

#nav .nav2 li { 
	float: left;
	width: 10em; 
	position:relative;
	display:block;

	
}
#nav .nav2 li#nav-aboutli,
#nav .nav2 li#nav-guides,
#nav .nav2 li#nav-articles		{ width:110px; margin-right:5px; border:none;}
#nav .nav2 ul li a	{ text-align:center; font-size:1em; padding:7px 0; font-weight:normal; color:#FFF; background-image:none; }
#nav .nav2 ul li a:hover	{ color:#FBD0E0;}


#nav .nav2 li ul { 
	position: absolute;
	background: #D03675;
	width: 10em;
	padding:0;
	top:27px;
	left: -999em; 
}

#nav .nav2 li ul ul { 
	margin: -27px 0 0 10em;
}

#nav .nav2 li:hover ul ul, .nav2 li.sfhover ul ul {
	left: -999em;
	
}

#nav .nav2 li:hover ul, #nav .nav2 li li:hover ul, #nav .nav2 li.sfhover ul, #nav .nav2 li li.sfhover ul {
	left: 0;
	
}
